symbiotic
1.0.0
يتيح لك التكافلي إنشاء بيئة ذكية حيث يمكنك التحكم الكامل في أجهزة إنترنت الأشياء الخاصة بك. يمكن إقران المستشعرات للأجهزة والخدمات لإنشاء إجراءات وجداول معقدة.
بعض الميزات الرئيسية
تثبيت وتحديث باستخدام 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)
انظر example.py لمعرفة كيفية تكوين أجهزة مثل مستشعرات الحركة.
لمعرفة كيفية تكوين تطبيق IFTTT ، يرجى قراءة الوثائق. بمجرد تكوين التطبيق الخاص بك ، تأكد من إضافة معلمات التكوين الخاصة بك في config.yaml .
المساهمات مرحب بها! لا تتردد في شوكة المشروع وفتح طلب سحب.