Seite 1 von 2

Json abfrage PV

Verfasst: Di Sep 06, 2022 1:13 pm
von pvhpsb
Entschuldigung für mein schlechtes Deutsch.
Ich versuche, Daten mit JSON zu erhalten, aber ich weiß nicht, welche Daten in Modulconfiguration PV Json eingestellt werden sollen.
Bitte hilf mir.

Vielen Dank im Voraus Patrick

openWB Version: 1.9.275

Json abfrage:

{
"ActTime" : 1662469122,
"AstrTwilightEnd" : "22:19",
"AstrTwilightStart" : "05:00",
"CivTwilightEnd" : "20:52",
"CivTwilightStart" : "06:27",
"DayLength" : "13:16",
"NautTwilightEnd" : "21:33",
"NautTwilightStart" : "05:46",
"ServerTime" : "2022-09-06 14:58:42",
"SunAtSouth" : "13:39",
"Sunrise" : "07:02",
"Sunset" : "20:17",
"app_version" : "2022.1",
"result" :
[
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CounterToday" : "6.000 kWh",
"CustomImage" : 0,
"Data" : "257.300 kWh",
"Description" : "",
"EnergyMeterMode" : "",
"Favorite" : 0,
"HardwareDisabled" : false,
"HardwareID" : 49,
"HardwareName" : "Growatt Panelen",
"HardwareType" : "Growatt Web Inverter",
"HardwareTypeVal" : 94,
"HaveTimeout" : false,
"ID" : "00310001",
"LastUpdate" : "2022-09-06 14:58:10",
"Name" : "Growatt Panelen - Inverter (kWh)",
"Notifications" : "false",
"PlanID" : "0",
"PlanIDs" :
[
0
],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : "-",
"SubType" : "kWh",
"SwitchTypeVal" : 0,
"Timers" : "false",
"Type" : "General",
"TypeImg" : "current",
"Unit" : 1,
"Usage" : "2874.9 Watt",
"Used" : 1,
"XOffset" : "0",
"YOffset" : "0",
"idx" : "8664"
}
],
"status" : "OK",
"title" : "Devices"
}

Re: Json abfrage PV

Verfasst: Di Sep 06, 2022 1:58 pm
von derNeueDet
Csn you Tell, which data exactly you want to Extrakt from the JSON?

I guess the Data" : "257.300 kWh as Total Energy
And Usage" : "2874.9 Watt", as actual Power?

Regards
Det

Re: Json abfrage PV

Verfasst: Di Sep 06, 2022 2:03 pm
von pvhpsb
Those are the correct values.

Regards,
Patrick

Re: Json abfrage PV

Verfasst: Di Sep 06, 2022 2:23 pm
von derNeueDet
So to get the usage, use

Code: Alles auswählen

.result[].Usage|split(" ")[0]|tonumber|round
As Filter

And for Data replace Usage with Data.

That should do the job. If Data ist factor 1000 too small, add *1000 to the end if the filter

Regards
Det

Re: Json abfrage PV

Verfasst: Di Sep 06, 2022 2:47 pm
von pvhpsb
That was the solution.
Thank you.
Best Regards,
Patrick

Re: Json abfrage PV

Verfasst: Di Sep 06, 2022 2:50 pm
von derNeueDet
👍🏻

Re: Json abfrage PV

Verfasst: Fr Jul 21, 2023 6:09 am
von Franco99
Hallo, ich habe eine ähnliche Frage, denn ich möchte unter pv2 per json die Werte für aktuelle Leistung(W) und Tagesertag(Wh) einlesen, damit die in der OpenWB als summierte Werte aus pv1 und pv2 erscheinen. Leider kenne ich mich mit json nicht aus. Vielleicht könnt ihr mir helfen.
invertersserial116484422211nameBKW Garten.txt
(1.92 KiB) 40-mal heruntergeladen

Re: Json abfrage PV

Verfasst: Fr Jul 21, 2023 10:26 am
von derNeueDet

Code: Alles auswählen

.total.power.v|round

Code: Alles auswählen

.total.YieldTotal.v*1000
Evtl. Hier auch noch |round dahinter.

VG
Det

Re: Json abfrage PV

Verfasst: Fr Jul 21, 2023 3:45 pm
von Franco99
Screenshot_2023-07-21-17-53-27-327_com.android.chrome-edit.jpg

Vielen Dank für die schnelle Unterstützung. Habe aber noch diese Fehlermeldung. Der Gesamtertrag von 0.652 kWh ist auch zu niedrig. Müsste bei knapp 4 kWh liegen

Re: Json abfrage PV

Verfasst: Fr Jul 21, 2023 4:05 pm
von derNeueDet
Also aus deiner Datei geht hervor, dass du 32kWh gesamt hast, wie kommst du auf 4kWh? Das Ergebnis 0,6... kann auch nicht sein