Cette intégration montre comment vous pouvez utiliser un ICS-2000 dans 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
Vous pouvez également ajouter tries
et sleep
à la configuration. L'ICS-2000/KAKU n'a aucun moyen de connaître l'état actuel d'un appareil connecté et parfois la commande ne semble pas atteindre l'appareil. Si vous ne rencontrez aucun échec, définissez les tentatives sur 1. Entre les tentatives, les secondes sleep
seront mises en pause.
Avec les paramètres par défaut, la commande sera envoyée 3 fois avec un repos de 3 secondes entre les deux, ce qui entraînera une exécution de 6 secondes pour la commande : clic - pause - clic - pause - clic.
Notez que l'envoi réel de la commande est effectué dans un « thread non-UI » distinct et pour cette raison, une vérification est effectuée si un périphérique a un thread en cours d'exécution à ce moment-là.
Redémarrez Home Assistant et ajoutez une carte « Light » à votre tableau de bord en utilisant l'une des entités « light ».
Lorsque vous recevez une erreur la première fois que vous souhaitez ajouter une carte « Légère », il peut être utile d'ajouter ou de tester d'abord une carte « Bouton » pour l'entité, puis d'ajouter une carte « légère ». Cela semble déclencher l’intégration pour être reconnue comme produisant des entités de lumière.
Lors de l'installation de dépendances sur macOS, il peut être nécessaire (selon votre configuration) d'ajouter quelques valeurs à l'environnement (nécessite 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