Esta integración muestra cómo puede utilizar un ICS-2000 en 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
También puede agregar tries
y sleep
a la configuración. El ICS-2000/KAKU no tiene forma de saber cuál es el estado actual de un dispositivo conectado y, a veces, el comando no parece llegar al dispositivo. Si no experimenta ningún error, establezca los intentos en 1. Entre intentos, se pausarán los segundos sleep
.
Con la configuración predeterminada, el comando se enviará 3 veces con un período de suspensión de 3 segundos entre ellas, lo que generará un tiempo de ejecución de 6 segundos para el comando: hacer clic - pausar - hacer clic - pausar - hacer clic.
Tenga en cuenta que el envío real del comando se realiza en un 'hilo que no es de UI' separado y, por esa razón, se realiza una verificación si un dispositivo tiene un hilo ejecutándose en ese momento.
Reinicie Home Assistant y agregue una tarjeta 'Light' a su tablero usando una de las entidades 'light'.
Cuando reciba un error la primera vez que desee agregar una tarjeta 'Light', puede ser útil agregar o probar con una tarjeta 'Button' para la entidad primero y luego agregar una tarjeta 'light'. Parece desencadenar la integración para ser reconocido como productor de entidades de luz.
Al instalar dependencias en macOS, puede ser necesario (dependiendo de su configuración) agregar algunos valores al entorno (necesita 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