Ausgangssituation
Spätestens mit dem “offiziellen” Release von Lovelace (der neuen frei konfigurierbaren GUI von Home Assistant) wäre eine Integration von homee mit Home Assistant (so wie sie @timow schon mal begonnen hatte) eine geniale Sache.
Nicht nur wegen der Möglichkeit dann relativ einfach eine GUI (siehe Infos nachfolgend am Ende) für alle dann an Home Assistant gelieferten Geräte aus dem homee zu basteln, sondern auch wegen der weiteren Integrationsmöglichkeiten (Home Assistant unterstützt derzeit 1264 Komponenten verschiedener Hersteller):
Da Home Assistant eine einfache REST-API anbietet, die über Webhooks angesprochen werden kann, können diese auch einfach aus homee heraus angesprochen werden (OK, solange wir keine “virtuellen Geräte” haben, leider stateless (ohne Status in homee), aber die Hoffnung auf Weiterentwicklung bei homee stirbt ja zuletzt).
Meine Frage in die Runde: Kann oder will jemand den Ball von Timo aufnehmen und das Thema zu Ende bringen?
Ausgangsbasis für die Entwicklung
Hier ist Timos Code zu finden:
Bei null hinsichtlich der API müsste auch niemand anfangen, @stfnhmplr hat die homee API in NodeJS implementiert, die müsste zunächst mal in Python übergeführt werden und ggf. dann stabil gehalten werden (entlang von Stefans Changes), bevor man auf dieser Basis eine Home Assistant Komponente entwickelt.
Ich weiss, wir haben mit NodeRed, ioBroker, Homebridge, homee2MQTT (alle via homeean.de einfach installierbar) schon eine Menge an Schnittstellen, aber eine mehr kann doch nicht schaden, oder?
Edit: Eine Anbindung von Home Assistant wäre (aufwendig) sicherlich auch via Node-RED schon möglich, aber warum sich selbst von hinten durchs Auge erschiessen?
Infos zur neuen Frontend GUI von Home Assistant
Mit Lovelace kannst Du auf relativ einfache Art und Weise eine nette GUI (Dashboard) basteln, mit dem Du alle in Home Assistant vorhandenen Objekte auf viele verschiedene Arten und Weise manipulieren kannst.
Demo:
In der Demo oben rechts auf die drei Punkte (untereinander) klicken / Benutzeroberfläche konfigurieren auswählen und dann einfach bestehende Kacheln editieren oder neue anlegen.
Mehr zur neuen GUI Lovelace: