Эта интеграция показывает, как можно использовать 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
. ICS-2000/KAKU не имеет возможности узнать текущее состояние подключенного устройства, и иногда кажется, что команда не доходит до устройства. Если у вас не возникло никаких сбоев, установите для попыток значение 1. Между попытками секунды sleep
будут приостановлены.
При настройках по умолчанию команда будет отправлена 3 раза с паузой в 3 секунды между ними, что приведет к 6-секундному времени выполнения команды: щелчок — пауза — щелчок — пауза — щелчок.
Обратите внимание, что фактическая отправка команды выполняется в отдельном «потоке, не связанном с пользовательским интерфейсом», и по этой причине выполняется проверка, работает ли на устройстве поток в это время.
Перезапустите Home Assistant и добавьте карточку «Свет» на свою панель управления, используя один из объектов «Свет».
Если вы получаете сообщение об ошибке в первый раз, когда хотите добавить карточку «Свет», возможно, будет полезно сначала добавить или протестировать карточку «Кнопка» для объекта, а затем добавить карточку «Свет». Кажется, это приводит к тому, что интеграцию признают как создание легких сущностей.
При установке зависимостей в 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