يوضح هذا التكامل كيف يمكنك استخدام ICS-2000 في Home Assistant.
/configuration.yaml
الخاص بك: light :
- platform : ics2000
mac : MAC_HERE
email : EMAIL_HERE
password : PASSWORD_HERE_OR_secrets.yaml
tries : 3 # Optional, defaults to 3
sleep : 2 # Optional, defaults to 3
يمكنك أيضًا إضافة tries
sleep
إلى ملف config. ليس لدى ICS-2000/KAKU أي طريقة لمعرفة الحالة الحالية للجهاز المتصل، وفي بعض الأحيان يبدو أن الأمر لا يصل إلى الجهاز. إذا لم تواجه أي إخفاقات، فاضبط المحاولات على 1. بين المحاولات، سيتم إيقاف ثوانٍ sleep
مؤقتًا.
باستخدام الإعدادات الافتراضية، سيتم إرسال الأمر 3 مرات مع فترة سكون مدتها 3 ثوانٍ بينهما، مما يؤدي إلى تشغيل الأمر لمدة 6 ثوانٍ: النقر - الإيقاف المؤقت - النقر - الإيقاف المؤقت - النقر.
لاحظ أن الإرسال الفعلي للأمر يتم في "سلسلة رسائل غير متعلقة بواجهة المستخدم" ولهذا السبب يتم التحقق مما إذا كان الجهاز يحتوي على سلسلة رسائل قيد التشغيل في ذلك الوقت.
أعد تشغيل Home Assistant وأضف بطاقة "Light" إلى لوحة المعلومات الخاصة بك باستخدام أحد الكيانات "الخفيفة".
عندما تتلقى خطأ في المرة الأولى التي تريد فيها إضافة بطاقة "خفيفة"، فقد يكون من المفيد إضافة أو اختبار بطاقة "زر" للكيان أولاً ثم إضافة بطاقة "خفيفة". يبدو أنه يؤدي إلى الاعتراف بالتكامل على أنه إنتاج كيانات خفيفة.
عند تثبيت التبعيات على نظام التشغيل macOS، قد يكون من الضروري (اعتمادًا على الإعداد الخاص بك) إضافة بعض القيم إلى البيئة (يحتاج إلى Homebrew):
brew install [email protected]
CPATH=/usr/local/Cellar/[email protected]/1.1.1s/include/
LIBRARY_PATH=/usr/local/Cellar/[email protected]/1.1.1s/lib/
pip install --upgrade -r dev_requirements.txt