Seite 2 von 2

Re: OpenDTU (Hoymiles) Werte via JSON

Verfasst: Sa Jun 24, 2023 9:00 am
von ChristianM
DANKE! hat auch bei mir funktioniert.

thomas67648 hat geschrieben: So Nov 06, 2022 2:22 pm So klappt es:

URL/api/livedata/status

dann die Filter

.total.Power.v

.total.YieldTotal.v *1000



Gruß Thomas

Re: OpenDTU (Hoymiles) Werte via JSON

Verfasst: Di Aug 08, 2023 7:03 pm
von Berndte
Anbei als Screenshot.
192.168.1.90 ist die IP meiner OpenDTU
Screenshot 2023-08-08 204532.jpg

Re: OpenDTU (Hoymiles) Werte via JSON

Verfasst: Mo Aug 14, 2023 4:37 pm
von murcielago
Bei mir sieht das etwas anders aus.
Vorausgeschickt, habe ich eine openDTU mit Firmware v23.6.1, die auf einer DX-DTU genannten Hardware läuft (Fertigprodukt Diamex auf Amazon). Verbunden sind zwei Hoymiles. HMS-1000-2T, sowie HMS-1800-4T.

Da die vorgeschlagenen Json / jq Zerlegungen bei mir nicht funktionierten, hab ich zunächst per "wget http://opendtu-xxxxxx.fritz.box/api/livedata/status" die Gesamtantwort der openDTU geholt und dann successive per jq commands auf der Kommandozeile zerlegt.
z.B. als Zwischenschritt:

Code: Alles auswählen

❯ cat status|jq '.inverters[1].AC[].YieldTotal'
{
  "v": 59.4070015,
  "u": "kWh",
  "d": 3
}
Final herausgekommen ist für Json Abfrage für Watt:

Code: Alles auswählen

.inverters[0].AC[].Power.v + .inverters[1].AC[].Power.v|round
und Json Abfrage für Wh:

Code: Alles auswählen

.inverters[0].AC[].YieldTotal.v + .inverters[1].AC[].YieldTotal.v|tonumber *1000
Das funktioniert auch im Prinzip gut. Leider ist aber der ausgewiesen Tages PV-Ertrag der openWB ziemlich daneben, d.h. z.B. 182,17 kWh (bei insgesamt 12,5 kWp installiert), obwohl der Status die korrekten Gesamterträge ausweist.
Soweit ich das richtig verstanden habe, berechnet die openWB die Tageserträge selbst und nutzt dafür die Gesamterträge um Mitternacht.
Möglicherweise erscheint genau dann kein (also Null) oder ein sonstwie inkorrekter Wert im openDTU Status.
Vlt. hat jemand einen Tipp, wie man das evtl. investigieren oder korrigieren könnte...