Ein Tablett an der Wand im Flur zeigt mir alle Daten, welche all die (inzwischen zahlreichen) Sensoren so sammeln. Heizung, Strom, Licht, Audio und Heimkino lassen sich ebenfalls damit steuern. Nun wollte ich vor ein paar Wochen meinen BMW i3 integrieren, um z.B. den Ladestand der Batterie immer auf einen Blick auf den Homescreen zu sehen, oder mal schnell die Klimatisierung zu starten etc. Das eigentliche Ziel war dann aber, bei jedem Ladevorgang automatisch auch gleich einen Eintrag auf spritmonitor.de zu erzeugen. Vor einer Woche nun hat es endlich geklappt, seither muss ich die Ladevorgänge nur noch kurz durchgehen, um Fahrweise etc. und evtl Preis an zu passen:
https://www.spritmonitor.de/de/detailan ... 59673.html
Als Basis für das ganze hab ich diese Lösung auf Github gefunden:
https://github.com/jupe76/bmwcdapi
Welche wiederum auf systematic's Lösung aus diesem Forum basiert.
Damit sie läuft wird eine OpenHAB Installation mit Python benötigt (ab 2.7). Die "requests" lib muss installiert sein (pip install requests).
Bmwcdapi hab ich nun etwas abgeändert, so dass etwas mehr Informationen abgerufen werden, sowie temporäre Werte wie z.B. SOC beim Start des Ladevorgangs gespeichert werden. Ausserdem noch weitere Regeln/Scripte für OpenHAB.
Der Code ist im Moment noch ein ziemliches Durcheinander, da muss ich noch aufräumen, weshalb ich das noch nicht auf Github gestellt hab.
Die obigen Links jedoch kann man schon mal verwenden, um damit zu starten. Ich hoffe in den nächsten Tagen