Integrasi ini menunjukkan bagaimana Anda dapat menggunakan ICS-2000 di Home Assistant.
/configuration.yaml
Anda : 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
Anda juga dapat menambahkan tries
dan sleep
ke konfigurasi. ICS-2000/KAKU tidak memiliki cara untuk mengetahui status perangkat yang terhubung saat ini dan terkadang perintah sepertinya tidak sampai ke perangkat. Jika Anda tidak mengalami kegagalan apa pun, setel percobaan ke 1. Di antara percobaan, detik-detik sleep
akan dijeda.
Dengan pengaturan default, perintah akan dikirim 3 kali dengan jeda 3 detik di antaranya, yang menghasilkan runtime 6 detik untuk perintah: klik - jeda - klik - jeda - klik.
Perhatikan bahwa pengiriman perintah sebenarnya dilakukan di 'thread non-UI' yang terpisah dan oleh karena itu pemeriksaan dilakukan jika perangkat memiliki thread yang berjalan pada saat itu.
Mulai ulang Home Assistant dan tambahkan kartu 'Ringan' ke dasbor Anda menggunakan salah satu entitas 'ringan'.
Saat Anda menerima kesalahan saat pertama kali ingin menambahkan kartu 'Ringan', mungkin akan berguna jika Anda menambahkan atau menguji dengan kartu 'Tombol' untuk entitas terlebih dahulu, lalu menambahkan kartu 'ringan'. Tampaknya memicu integrasi untuk diakui sebagai penghasil entitas ringan.
Saat menginstal dependensi di macOS, mungkin perlu (tergantung pada pengaturan Anda) untuk menambahkan beberapa nilai ke lingkungan (membutuhkan 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