Diese Integration zeigt, wie Sie einen ICS-2000 in Home Assistant verwenden können.
/configuration.yaml
ein: 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
Sie können der Konfiguration auch tries
und sleep
hinzufügen. Der ICS-2000/KAKU hat keine Möglichkeit, den aktuellen Status eines angeschlossenen Geräts zu ermitteln, und manchmal scheint der Befehl das Gerät nicht zu erreichen. Wenn keine Fehler auftreten, setzen Sie die Versuche auf 1. Zwischen den Versuchen werden die sleep
angehalten.
Mit den Standardeinstellungen wird der Befehl dreimal mit einer Pause von 3 Sekunden dazwischen gesendet, was zu einer Laufzeit von 6 Sekunden für den Befehl führt: Klicken – Pause – Klicken – Pause – Klicken.
Beachten Sie, dass das eigentliche Senden des Befehls in einem separaten „Nicht-UI-Thread“ erfolgt und aus diesem Grund überprüft wird, ob zu diesem Zeitpunkt auf einem Gerät ein Thread ausgeführt wird.
Starten Sie Home Assistant neu und fügen Sie mithilfe einer der „Licht“-Entitäten eine „Licht“-Karte zu Ihrem Dashboard hinzu.
Wenn Sie beim ersten Hinzufügen einer „Light“-Karte eine Fehlermeldung erhalten, kann es hilfreich sein, zuerst eine „Button“-Karte für die Entität hinzuzufügen oder damit zu testen und dann eine „Light“-Karte hinzuzufügen. Es scheint die Integration auszulösen, sodass man erkennt, dass sie Lichtwesen hervorbringt.
Bei der Installation von Abhängigkeiten unter macOS kann es (abhängig von Ihrem Setup) erforderlich sein, einige Werte zur Umgebung hinzuzufügen (benötigt 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