Ahoy DTU per JSON einbinden

Fragen zur Nutzung, Features, usw..
derNeueDet
Beiträge: 4447
Registriert: Mi Nov 11, 2020 7:16 pm
Has thanked: 4 times
Been thanked: 26 times

Re: Ahoy DTU per JSON einbinden

Beitrag von derNeueDet »

Das sieht besser aus.
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
derNeueDet
Beiträge: 4447
Registriert: Mi Nov 11, 2020 7:16 pm
Has thanked: 4 times
Been thanked: 26 times

Re: Ahoy DTU per JSON einbinden

Beitrag von derNeueDet »

Ist aber trotzdem ein Mist, zumindest der YieldTotal. Ich gehe davon aus, dass der summierte Wert immer der letzte YieldTotal Wert im JSON ist.

Also die URL kennst du ja jetzt schon.

Bei Watt:

Code: Alles auswählen

.inverter[][]|select(.fld=="P_AC").val|tonumber|round
Bei Wh:

Code: Alles auswählen

last(.inverter[][]|select(.fld=="YieldTotal").val)|tonumber*1000
Alternative für Wh:

Code: Alles auswählen

[.inverter[][]|select(.fld=="YieldTotal").val]|.[-1]|tonumber*1000
Kannst dir überlegen, was dir besser gefällt :mrgreen:
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
Frank-H
Beiträge: 307
Registriert: Mi Apr 26, 2023 7:56 am
Has thanked: 3 times
Been thanked: 3 times

Re: Ahoy DTU per JSON einbinden

Beitrag von Frank-H »

Perfekt, danke!
Einen Unterschied zwischen den beiden wh-Einträgen konnte ich aber nicht erkennen. Läuft beides.
5,68 kwp PV, SMA Tripower 6.0 SE, 5,2 kw BYD-Speicher
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw
derNeueDet
Beiträge: 4447
Registriert: Mi Nov 11, 2020 7:16 pm
Has thanked: 4 times
Been thanked: 26 times

Re: Ahoy DTU per JSON einbinden

Beitrag von derNeueDet »

Deshalb hab ich ja gesagt Alternative, nimm was dir besser gefällt. Kommt beides aufs Gleiche raus.

Leider haben die für die Ebergie des einzelnen Moduls und für die Gesamtenergie des Systems die identische Bezeichnung YieldTotal verwendet. Damit lässt sich das nicht eindeutig ermitteln sondern es kommen 3 Werte zurück. Die erste Möglichkeit ermittelt aus den 3 zurückgelieferten Strings den letzten (last), da ich davon ausgehe, dass sie immer zuerst die Einzelwerte liefern und als Letztes dann die Summe.
Die zweite Möglichkeit bildet aus den gefundenen Werten ein Array und daraus hole ich dann mit -1 den ersten Wert von hinten.
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
rleidner
Beiträge: 958
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 16 times

Re: Ahoy DTU per JSON einbinden

Beitrag von rleidner »

derNeueDet hat geschrieben: Mi Apr 26, 2023 12:58 pm Leider haben die für die Ebergie des einzelnen Moduls und für die Gesamtenergie des Systems die identische Bezeichnung YieldTotal verwendet. Damit lässt sich das nicht eindeutig ermitteln sondern es kommen 3 Werte zurück. Die erste Möglichkeit ermittelt aus den 3 zurückgelieferten Strings den letzten (last), da ich davon ausgehe, dass sie immer zuerst die Einzelwerte liefern und als Letztes dann die Summe.
Die Summe der Einzelmodule sollte ja immer das Maximum der 3 YieldTotal - Werte sein.
Lässt sich das evtl. damit eindeutig ermitteln?

Edit:
also etwa so:

Code: Alles auswählen

[ .inverter[][]|select(.fld=="YieldTotal").val | tonumber ] | sort [-1] * 1000
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
derNeueDet
Beiträge: 4447
Registriert: Mi Nov 11, 2020 7:16 pm
Has thanked: 4 times
Been thanked: 26 times

Re: Ahoy DTU per JSON einbinden

Beitrag von derNeueDet »

Ja, passt, gute Idee 👍🏻
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
Frank-H
Beiträge: 307
Registriert: Mi Apr 26, 2023 7:56 am
Has thanked: 3 times
Been thanked: 3 times

Re: Ahoy DTU per JSON einbinden

Beitrag von Frank-H »

Ich habe jetzt mal die Beta 2.0 installiert, die auch soweit läuft. Allerdings bekomme ich das dort nicht eingerichtet. Ich nehme an, dort muß als "Verfügbares Gerät" JSON gewählt werden, aber die notwendigen Einträge bekomme ich leider nicht hin.
5,68 kwp PV, SMA Tripower 6.0 SE, 5,2 kw BYD-Speicher
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw
rleidner
Beiträge: 958
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 16 times

Re: Ahoy DTU per JSON einbinden

Beitrag von rleidner »

Frank-H hat geschrieben: Di Mai 02, 2023 7:33 am Ich habe jetzt mal die Beta 2.0 installiert, die auch soweit läuft. Allerdings bekomme ich das dort nicht eingerichtet. Ich nehme an, dort muß als "Verfügbares Gerät" JSON gewählt werden, aber die notwendigen Einträge bekomme ich leider nicht hin.
Sollte in 2.0 im Prinzip genauso gehen.
Was hast Du denn konfiguriert? Poste mal einen Screenshot.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Frank-H
Beiträge: 307
Registriert: Mi Apr 26, 2023 7:56 am
Has thanked: 3 times
Been thanked: 3 times

Re: Ahoy DTU per JSON einbinden

Beitrag von Frank-H »

Meinst du die Hierachie?
Screenshot 2023-05-02 102847.jpg
Ansonten habe ich die JSON-Abfrage mit den o.g. Befehlen nicht hinbekommen.
5,68 kwp PV, SMA Tripower 6.0 SE, 5,2 kw BYD-Speicher
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw
rleidner
Beiträge: 958
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 16 times

Re: Ahoy DTU per JSON einbinden

Beitrag von rleidner »

Ich meinte diese Einstellung:
json-wr.JPG
also unter Konfiguration - Geräte und Komponenten anlegen:
Gerät Typ Json, darunter den Json Wechselrichter.
Dann den Url und json Filter (rosa Felder) setzen wie in 1.9.
Danach in der Hierarchie den Json WR parallel zum SMA WR setzen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Antworten