OpenDTU (Hoymiles) Werte via JSON

Fragen zur Nutzung, Features, usw..
ChristianM
Beiträge: 166
Registriert: Di Okt 22, 2019 9:42 am

Re: OpenDTU (Hoymiles) Werte via JSON

Beitrag 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
Berndte
Beiträge: 128
Registriert: Do Sep 24, 2020 7:18 pm

Re: OpenDTU (Hoymiles) Werte via JSON

Beitrag von Berndte »

Anbei als Screenshot.
192.168.1.90 ist die IP meiner OpenDTU
Screenshot 2023-08-08 204532.jpg
murcielago
Beiträge: 34
Registriert: Sa Nov 06, 2021 12:52 pm

Re: OpenDTU (Hoymiles) Werte via JSON

Beitrag 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...
openWB series2 Duo: 2024-01-03 12:21:20 +0100 [06bcf54f9]
LP1:1-ph / LP2:3-ph verdrahtet -> max. 3.68 / 11.0 kW
Sunny SHM 2.0
SMA Tripower 8.0: 10,0 kWp (28 x 360Wp QCELLS)
Hoymiles HMS-1800-4T+HMS-1000-2T 2,49 kWp
Renault ZOE 100/50 Exp. Modell 2021
Antworten