30-04-2018, 18:42:35
(Dieser Beitrag wurde zuletzt bearbeitet: 30-04-2018, 18:46:51 von noheton.)
Hallo zusammen,
In den letzten Wochen habe ich viel mit home-assistant (https://www.home-assistant.io/ ) gespielt.
Da es mir noch eine Latte besser als openhab gefällt habe ich also ein Gerät nach dem anderen (Hue, Sonos, Xiaomi Fesnterschalter, usw...) eingebunden - "selbstverständlich" gab es keinen Adapter für unser Innogy System.
Da aber ollie mit seinem OpenHab2-Binding und auch die Kollegen von io.broker einige tolle Fortschritte gemacht hatten, dachte ich mir: "ich bau ein Binding für home-assistant."
Gesagt getan:
innopy (das p ist Absicht) ist eine python Bibliothek die die Ansteuerung der Innogy Zentrale kapselt.
Anmeldung per oauth2 und token-management scheint zu funktionieren.
Aktuell habe ich mich seitens Geräten auf die Thermostate beschränkt - aber hier funktioniert (auslesen - polling sowie mittels websocket events) und setzen der Ziel-Temperatur sowie des Betriebsmodus (Auto, Manuell).
Danach habe ich noch eine Plattform-Komponente für home-assistant geschrieben (Beispiele siehe unten)
Natürlich ist das ganze noch recht unvollständig:
Trotzdem wollte ich mal den aktuellen Stand nicht vorenthalten.
Ach ja und ich möchte mich auch ganz dicke bei ollie bedanken ohne seine Quellen zu dem OpenHab2 Binding wäre ich lange nicht so weit gekommen.
Grüße
noheton
Übersichtskomponente in der Mitte:
Detailansicht eines Thermostats:
In den letzten Wochen habe ich viel mit home-assistant (https://www.home-assistant.io/ ) gespielt.
Da es mir noch eine Latte besser als openhab gefällt habe ich also ein Gerät nach dem anderen (Hue, Sonos, Xiaomi Fesnterschalter, usw...) eingebunden - "selbstverständlich" gab es keinen Adapter für unser Innogy System.
Da aber ollie mit seinem OpenHab2-Binding und auch die Kollegen von io.broker einige tolle Fortschritte gemacht hatten, dachte ich mir: "ich bau ein Binding für home-assistant."
Gesagt getan:
innopy (das p ist Absicht) ist eine python Bibliothek die die Ansteuerung der Innogy Zentrale kapselt.
Anmeldung per oauth2 und token-management scheint zu funktionieren.
Aktuell habe ich mich seitens Geräten auf die Thermostate beschränkt - aber hier funktioniert (auslesen - polling sowie mittels websocket events) und setzen der Ziel-Temperatur sowie des Betriebsmodus (Auto, Manuell).
Danach habe ich noch eine Plattform-Komponente für home-assistant geschrieben (Beispiele siehe unten)
Natürlich ist das ganze noch recht unvollständig:
- Es fehlen haufenweise Geräte
- Ob die Verbindung / Authentifizierung stabil ist wird sich zeigen
- Der größte Punkt ist aber, dass ich aktuell keine eigene "client_id" für die Anbindung von Innogy erhalten habe - gibt zwar mittel und Wege, aber mir wäre eine offizelle Anbindung am liebsten - leider hat sich Innogy nach mittlerweile 3 Nachfragen nicht bei mir gemeldet
Aus diesem Grund habe ich das Ganze auch noch nicht veröffentlicht.
Trotzdem wollte ich mal den aktuellen Stand nicht vorenthalten.
Ach ja und ich möchte mich auch ganz dicke bei ollie bedanken ohne seine Quellen zu dem OpenHab2 Binding wäre ich lange nicht so weit gekommen.
Grüße
noheton
Übersichtskomponente in der Mitte:
Detailansicht eines Thermostats: