HTTP API für Software 2
HTTP API für Software 2
Hallo,
wir haben viele Kunden mit OpenWB, die zusätzlich einen Loxone Miniserver verwenden.
In Software 1.9 haben wir die daten der Wallbox super einfach über die HTTP API abrufen können, was aber jetzt in Software 2 nicht mehr geht.
Da Loxone auch von allein kein MQTT spricht sorgt das für einige Probleme, wo auch bei vielen weiterhin neue SD-Karten mit Software 1.9 installiert werden müssen.
Wär es also möglich, wieder eine solche HTTP API zur Verfügung zu stellen?
wir haben viele Kunden mit OpenWB, die zusätzlich einen Loxone Miniserver verwenden.
In Software 1.9 haben wir die daten der Wallbox super einfach über die HTTP API abrufen können, was aber jetzt in Software 2 nicht mehr geht.
Da Loxone auch von allein kein MQTT spricht sorgt das für einige Probleme, wo auch bei vielen weiterhin neue SD-Karten mit Software 1.9 installiert werden müssen.
Wär es also möglich, wieder eine solche HTTP API zur Verfügung zu stellen?
Re: HTTP API für Software 2
Was hauptsächlich benötigt wird sind Ladeleistung, Status ob ein Fahrzeug eingesteckt ist, Aktueller Lademodus und Auswahl des Lademodus.
Des weiteren wurde mir vom Support mitgeteilt, dass Modbus nur aktiv wäre, wenn man die OpenWB als Secondary konfiguriert hat.
Des weiteren wurde mir vom Support mitgeteilt, dass Modbus nur aktiv wäre, wenn man die OpenWB als Secondary konfiguriert hat.
Re: HTTP API für Software 2
Hallo,
ich möchte mich phamel anschließen. Auch ich vermisse die "alte" http-Schnittstelle. Ich hab ein Python-Proggy gebastelt, das die Daten meiner Solaranlage (Datenquelle Sonnenbatterie) per http-Request im JSAON-Format ausließt und minütlich in eine SQL-Datenbank schreibt. Das Ganze werte ich dann grafisch per Grafana aus. Funktioniert soweit prima.
Nun geht es mir darum, neben den Daten der Solaranlage/Batterie auch ausgewählte Daten (vor allem Ladeleistung und SoC) der OpenWB hinzuzufügen.
Bis zu Version 1.9 hätte ich in einem Rutsch einfach einen http-Request auf die OpenWB machen, und mit der eh schon vorhandenen JSON-Library auswerten und per SQL unter dem selben Timestamp in die DB schieben können.
Das gleiche würde per MQTT erheblich mehr Aufwand bedeuten.
ich möchte mich phamel anschließen. Auch ich vermisse die "alte" http-Schnittstelle. Ich hab ein Python-Proggy gebastelt, das die Daten meiner Solaranlage (Datenquelle Sonnenbatterie) per http-Request im JSAON-Format ausließt und minütlich in eine SQL-Datenbank schreibt. Das Ganze werte ich dann grafisch per Grafana aus. Funktioniert soweit prima.
Nun geht es mir darum, neben den Daten der Solaranlage/Batterie auch ausgewählte Daten (vor allem Ladeleistung und SoC) der OpenWB hinzuzufügen.
Bis zu Version 1.9 hätte ich in einem Rutsch einfach einen http-Request auf die OpenWB machen, und mit der eh schon vorhandenen JSON-Library auswerten und per SQL unter dem selben Timestamp in die DB schieben können.
Das gleiche würde per MQTT erheblich mehr Aufwand bedeuten.
-
- Site Admin
- Beiträge: 8542
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 2 times
- Been thanked: 32 times
Re: HTTP API für Software 2
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
-
- Site Admin
- Beiträge: 8542
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 2 times
- Been thanked: 32 times
Re: HTTP API für Software 2
Ist nun im Master vorhanden.
Ich würde es sehr begrüßen wenn auf dieser Basis auch die Anbindung an SmartHome Geschichten wie HomeAssistant, ioBroker und co stattfindet.
Ich würde es sehr begrüßen wenn auf dieser Basis auch die Anbindung an SmartHome Geschichten wie HomeAssistant, ioBroker und co stattfindet.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Re: HTTP API für Software 2
Erst einmal vielen Dank für das Feature, es war schon sehr nützlich.
Was mir allerdings aufgefallen ist, ist das ein ändern des Lademodus recht problematisch erscheint, da der gesamte Fahrzeugeintrag geändert werden muss.
Ist hier etwas geplant, um dies einfacher zu gestalten?
Was mir allerdings aufgefallen ist, ist das ein ändern des Lademodus recht problematisch erscheint, da der gesamte Fahrzeugeintrag geändert werden muss.
Ist hier etwas geplant, um dies einfacher zu gestalten?
Re: HTTP API für Software 2
Das unterstütze ich. Die Box war in der 1.9er wesentlich einfacher von anderen Programmen steuerbar. Ich habe unter 1.9 z.B. minPV Laden im Winter als normalen Lademodus ab einer gewissen Überschussleistung per mqtt aktiviert und bei wenig Überschuss in den Abendstunden einfach per ioBroker auf "Stop" geschaltet. So habe ich die Sonne mitgenommen, ohne ständig zu schalten. Sowas in der 2er zu realisieren ist leider erheblich aufwändiger geworden.
OpenWB s2+, ioBroker Integration, PV10kWp Fronius, Ioniq 5
-
- Beiträge: 3463
- Registriert: Sa Feb 20, 2021 9:55 am
- Has thanked: 5 times
- Been thanked: 63 times
Re: HTTP API für Software 2
Dass der Ladenodus so versteckt (im Ladeprofil des angesteckten Autos) liegt, soll mal geändert werden, so dass es eine temporäte Änderung des Lademodus aus dem Ladeprofil des angesteckten Autos wird. Dafür wird es vermutlich neue Topics geben, sonst wüsste ich nicht wie es gehen soll.
Diese Änderung lässt aber schon auf sich warten, von daher dauert‘s ja vielleicht nicht mehr lang‘…
Diese Änderung lässt aber schon auf sich warten, von daher dauert‘s ja vielleicht nicht mehr lang‘…
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
-
- Beiträge: 8
- Registriert: Di Nov 21, 2023 9:39 am
Re: HTTP API für Software 2
Wo findet man denn die Modus "API" Dokumentation bzw. Registerbeschreibungen? Ich habe im Repository gewühlt, aber irgendwie konnte ich dazu nichts finden.
Ich würde gerne den Lademodus und die Parameter von Außen steuern (Stop, Sofort, PV, ...), habe zwar gefunden, wo man in der MQTT Struktur Werte ändern müsste, aber darin herumzuschreiben ist mir ehrlich gesagt zu heiß. Die OpenWB ist da ja extrem fragil. Ich suche eine robuste API, bei der man nicht jedes Mal Gefahr läuft, die ganze Config zu versauen, wenn man etwas ändert, was man nicht ändern sollte, oder wenn sich mal wieder eine ID verschiebt.
Ist Modbus da robuster?