symbiotic
1.0.0
Symbiotic을 사용하면 IoT 장치를 완전히 제어 할 수있는 스마트 환경을 만들 수 있습니다. 센서를 장치 및 서비스에 페어링하여 복잡한 작업 및 일정을 만들 수 있습니다.
주요 기능 중 일부는 다음과 같습니다
PIP를 사용하여 설치 및 업데이트
pip install symbiotic[yaml]
from symbiotic import Symbiotic
from symbiotic . schedule import Schedule
app = Symbiotic ()
app . config . from_yaml ( 'config.yaml' )
ifttt = app . services . IFTTT () # <-- the service to control your device
light_bulb = app . devices . light_bulb ( 'bedroom' , service = ifttt )
# create custom schedules
weekdays_morning = Schedule (). weekdays (). at ( '08:00' )
every_evening = Schedule (). every_day (). at ( '19:00' )
# tell the app how to use your schedules
with app . scheduler ( weekdays_morning ) as scheduler :
scheduler . add ( light_bulb . on , brightness = 80 , transition_duration = '30m' )
with app . scheduler ( every_evening ) as scheduler :
scheduler . add (
light_bulb . on ,
brightness = 50 ,
color = 'red' ,
transition_duration = '60m'
)
app . run () * The application is running... (Press CTRL+C to terminate)
모션 센서와 같은 장치를 구성하는 방법을 배우려면 exames.py를 참조하십시오.
IFTTT 애플릿을 구성하는 방법을 배우려면 문서를 읽으십시오. 애플릿이 구성되면 config.yaml 에 구성 매개 변수를 추가하십시오.
기부금을 환영합니다! 프로젝트를 자유롭게 포크하고 풀 요청을 열십시오.