symbiotic
1.0.0
Symbiotic vous permet de créer un environnement intelligent où vous avez le contrôle total de vos appareils IoT. Les capteurs peuvent être jumelés sur des appareils et des services pour créer des actions et des horaires complexes.
Certaines des principales caractéristiques sont
Installer et mettre à jour à l'aide de 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)
Voir Exemple.py pour apprendre à configurer des appareils comme les capteurs de mouvement.
Pour apprendre à configurer une applet IFTTT, veuillez lire la documentation. Une fois votre applet configuré, assurez-vous d'ajouter vos paramètres de configuration dans config.yaml .
Les contributions sont les bienvenues! N'hésitez pas à fourrer le projet et pour ouvrir une demande de traction.