Seite 1 von 2

PV / EVU per JSON abfragen

Verfasst: Mo Okt 04, 2021 9:20 pm
von Eckhard
Hallo zusammen,

ich beschäftige mich seit heute mit der Idee, mir eine OpenWB zuzulegen. Unklar ist mir noch die Abfrage von PV-Überschuss bzw. PV-Leistung. Ich habe einen Logger mit einem Raspi selbst gebaut, der sowohl die Leistung und Zählerstände von SmartMeter und Wechselrichter erfasst. Dieser kann per Webinterface jeden gewünschten Wert liefern. Wenn ich es richtig verstehe, gibt es normalerweise Module, die den Gesamtverbrauch und die PV-Leistung abfragen, aber diese können wohl auch beliebige JSONs per HTTP-Call auswerten, richtig?

Gibt es irgendwo ein Tutorial dazu? Google und die Forensuche haben mir bisher nicht das richtige ausgespuckt.

Vielen Dank für eure Hilfe!

Viele Grüße aus dem sonnigen Nordbaden,
Eckhard

Re: PV / EVU per JSON abfragen

Verfasst: Mo Okt 04, 2021 9:45 pm
von derNeueDet
Module für EVU und PV gibt es massenweise.
Und wenn du alles liefern kannst, dann mach nen Webserver auf deinen Raspi und gib JSON aus, dann kannst du die JSON Module nutzen.
Die können das entsprechend filtern.
Wundert mich, dass du keinen Volkszähler verwendest für die Zähler Abfrage per IR Kopf aber egal.

Re: PV / EVU per JSON abfragen

Verfasst: Mo Okt 04, 2021 10:00 pm
von Eckhard
Meine Zähler-Abfrage per IR-Kopf ist Volkszähler-inspiriert, aber der Raspi erfasst nur die Daten und schreibt sie dann auf einen Server in der Cloud. Aber ein Webserver, der die aktuellen Zähler/WR-Werte bereitstellt, läuft heute schon drauf.

Danke für die Antwort, dann steht der OpenWB nichts im Wege.

Re: PV / EVU per JSON abfragen

Verfasst: Di Okt 05, 2021 5:57 am
von derNeueDet
Volkszähler inspiriert? == vzlogger mit externer Middleware und DB?

Re: PV / EVU per JSON abfragen

Verfasst: Di Okt 05, 2021 9:38 am
von Eckhard
Ja, da läuft ständig ein Python-Prozess, der kontinuierlich die Daten des EHZ per UART empfängt und die Zählerstände und Momentanwerte in eine Datei schreibt, die auf einem RAM-Drive liegt (damit die SD-Karte nicht stirbt). Das Gleiche mache ich mit dem WR, der per YASDI über RS485 abgefragt wird. Damit habe ich in zwei Dateien immer die aktuellen Werte von WR und EHZ. Diese werden bei der Live-Daten-Anzeige vom Apache abgefragt und aller 5 Minuten auf einen Cloud-Server übertragen (POST), wo sie in eine Tagesdatei und die Tages-/Monats-/Jahreswerte in eine DB eingetragen werden. Wenn der Raspi sterben sollte, verliere ich so keine Daten.

Re: PV / EVU per JSON abfragen

Verfasst: Di Okt 05, 2021 10:13 am
von derNeueDet
Dann bekommst du das auf jeden Fall rein.
Entweder du verwendest das http Modul on openWB und gibst eben nur den puren Wert aus, oder du packst alles in ein schönes JSON und nutzt das JSON Modul.

Re: PV / EVU per JSON abfragen

Verfasst: Di Okt 05, 2021 2:24 pm
von Eckhard
Ich habe schon eine Abfrage, die die aktuellen Werte von Zähler und WR ausgibt:

Code: Alles auswählen

{"EHZ":{"Zeit": "2021-10-05 16:19:21", "Win": 117384225, "Wout": 324594365, "Pwi": -3141}
, "PV":{"Zeit": "2021-10-05 16:19:20", "Pac": 578, "Wac": 40212.853}
, "Status":"Connected"}
Die EHZ-Zeile werde ich anpassen müssen, da dort die Werte ohne Kommas kommen.

Dann werde ich mich mal mit dem Elektriker beraten, dann die Förderung beantragen und dann die OpenWB bestellen.

Re: PV / EVU per JSON abfragen

Verfasst: Di Okt 05, 2021 2:29 pm
von derNeueDet
Nee, musst du nicht unbedingt machen.
Das Json Modul verwendet im Hintergrund JQ, damit kannst du in den entsprechenden Filterausdrücken auch mathematische Funktionen ausführen.

Also auch Werte /1000 oder ×1000 nehmen, um kWh in Wh umzugehen...

Re: PV / EVU per JSON abfragen

Verfasst: Di Okt 05, 2021 2:31 pm
von Eckhard
ah super, dann kann ich den schon nehmen - Klasse! Vielen Dank!

Re: PV / EVU per JSON abfragen

Verfasst: Di Okt 05, 2021 2:57 pm
von aiole
Also das jq-Teil hat mich auch schwer beeindruckt. Dank Dir Det läuft das seit Monaten 1a.