symbiotic
1.0.0
Mit Symbiotic können Sie eine intelligente Umgebung erstellen, in der Sie die volle Kontrolle über Ihre IoT -Geräte haben. Sensoren können mit Geräten und Diensten gepaart werden, um komplexe Aktionen und Zeitpläne zu erstellen.
Einige der Hauptmerkmale sind
Installieren und aktualisieren Sie mit 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)
Siehe Beispiel.Py, um zu erfahren, wie Sie Geräte wie Bewegungssensoren konfigurieren.
Um zu erfahren, wie Sie ein IFTTT -Applet konfigurieren, lesen Sie bitte die Dokumentation. Achten Sie nach der Konfiguration Ihres Applets sicher, dass Ihre Konfigurationsparameter in config.yaml hinzugefügt werden.
Beiträge sind willkommen! Fühlen Sie sich frei aus dem Projekt und öffnen Sie eine Pull -Anfrage.