Esta integração mostra como você pode usar um ICS-2000 no 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
Você também pode adicionar tries
e sleep
à configuração. O ICS-2000/KAKU não tem como saber qual é o estado atual de um dispositivo conectado e às vezes o comando parece não chegar ao dispositivo. Se você não tiver nenhuma falha, defina as tentativas como 1. Entre as tentativas, os segundos sleep
serão pausados.
Com as configurações padrão, o comando será enviado 3 vezes com um intervalo de 3 segundos entre elas, levando a um tempo de execução de 6 segundos para o comando: clique - pausa - clique - pausa - clique.
Observe que o envio real do comando é feito em um 'thread não-UI' separado e, por esse motivo, é feita uma verificação se um dispositivo tem um thread em execução naquele momento.
Reinicie o Home Assistant e adicione um cartão ‘Light’ ao seu painel usando uma das entidades ‘light’.
Quando você receber um erro na primeira vez que quiser adicionar um cartão 'Light', pode ser útil adicionar ou testar primeiro um cartão 'Button' para a entidade e depois adicionar um cartão 'light'. Parece desencadear a integração para ser reconhecida como produtora de entidades de luz.
Ao instalar dependências no macOS pode ser necessário (dependendo da sua configuração) adicionar alguns valores ao ambiente (precisa de 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