OpenWB API
Verfasst: Di Feb 19, 2019 5:30 pm
Mit der Beta 1.22 hat sich die API erweitert.
Als Hilfe und Einstieg zum weiterverarbeiten der Daten erläutere ich diese mal.
Die Abfrage erfolgt per HTTP Requests.
Rückgabewerte sind in JSON.
Daten Abfragen:
(Werte Beispielhaft)
curl http://IPOPENWB/openWB/web/api.php?get=all
Werte senden:
Lademodus ändern:
mögliche Werte:
jetzt, minundpv, pvuberschuss, stop, standby
Stromstärke ändern:
mögliche Werte:
innerhalb von minimal und maximalstromstärke
Anregungen, Erweiterungswünsche willkommen
Grüße
Als Hilfe und Einstieg zum weiterverarbeiten der Daten erläutere ich diese mal.
Die Abfrage erfolgt per HTTP Requests.
Rückgabewerte sind in JSON.
Daten Abfragen:
(Werte Beispielhaft)
curl http://IPOPENWB/openWB/web/api.php?get=all
Code: Alles auswählen
{
"date": "2019:02:19-18:10:44", # aktuelles datum
"lademodus": "2", # lademodus (0 Sofort, 1 Min+PV, 2 NurPV, 3 Standby, 4 Stop)
"minimalstromstaerke": "6", # konfigurierte Minimalstromstärke
"maximalstromstaerke": "32", # konfigurierte Maximalstromstärke
"llsoll": "0", # Soll Ladestromvorgabe
"restzeitlp1": "5 Min",
"restzeitlp2": "1 H 30 Min",
"restzeitlp3": "--",
"gelkwhlp1": "0", # im aktuellen Ladevorgang
"gelkwhlp2": "0", # im aktuellen Ladevorgang
"gelkwhlp3": "0", # im aktuellen Ladevorgang
"gelrlp1": "3", # im aktuellen Ladevorgang geladene km
"gelrlp2": "50", # im aktuellen Ladevorgang geladene km
"gelrlp3": "0", # im aktuellen Ladevorgang geladene km
"llgesamt": "0", # Ladeleistung aller Ladepunkte summiert
"evua1": "2.5657", # Ampere Bezug am EVU
"evua2": "2.6333", # Ampere Bezug am EVU
"evua3": "5.0019", # Ampere Bezug am EVU
"lllp1": "1315",# Ladeleistung
"lllp2": "0",# Ladeleistung
"lllp3": "0",# Ladeleistung
"evuw": "-9",# Bezug/Überschuss am EVU
"pvw": "21",# PV Leistung
"evuv1": "231", #Volt am EVU
"evuv2": "232", #Volt am EVU
"evuv3": "229", #Volt am EVU
"ladestatusLP1": "1", # ob geladen wird aktuell
"ladestatusLP2": "1", # ob geladen wird aktuell
"ladestatusLP3": "0", # ob geladen wird aktuell
"zielladungaktiv": "0", #ob Zielladen aktiv
"lla1LP1": "6", #Ampere
"lla2LP1": "0", #Ampere
"lla3LP1": "0", #Ampere
"lla1LP2": "10", #Ampere
"lla2LP2": "0.000", #Ampere
"lla3LP2": "0.000", #Ampere
"llkwhLP1": "665.43", #Zäherstand am Ladepunktzähler
"llkwhLP2": "269.233", #Zäherstand am Ladepunktzähler
"llkwhLP3": "358.23", #Zäherstand am Ladepunktzähler
"evubezugWh": "1968573", #Zäherstand Bezug in Wh
"evueinspeisungWh": "10021315", #Zäherstand Einspeisung in Wh
"pvWh": "425299.8047", #Zählerstand PV in Wh
"speichersoc": "40.8",# SoC des Speichers in %
"socLP1": "66", # SoC des EV in %
"socLP2": "63", # SoC des EV in %
"speicherleistung": "-1302" #Lade / Entladeleistung des Speichers
}
Lademodus ändern:
Code: Alles auswählen
curl http://IPOPENWB/openWB/web/api.php?lademodus=jetzt
jetzt, minundpv, pvuberschuss, stop, standby
Stromstärke ändern:
Code: Alles auswählen
curl http://IPOPENWB/openWB/web/api.php?sofortlllp1=15
Code: Alles auswählen
curl http://IPOPENWB/openWB/web/api.php?sofortlllp2=13
Code: Alles auswählen
curl http://IPOPENWB/openWB/web/api.php?sofortlllp3=19
innerhalb von minimal und maximalstromstärke
Anregungen, Erweiterungswünsche willkommen
Grüße