PV / EVU per JSON abfragen
PV / EVU per JSON abfragen
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
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
openWB series2 custom, VW ID.4 Pro Performance, 4,36 kWp Solarworld-PV mit SMA SB 5000 TL-21, Eigenbau-Raspi-Logger mit PV-RS-485 und Tibber Pulse, Niu N-Series, HomeConnect, Z-Wave Smart Home
-
- Beiträge: 4446
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 4 times
- Been thanked: 26 times
Re: PV / EVU per JSON abfragen
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.
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.
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)
Re: PV / EVU per JSON abfragen
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.
Danke für die Antwort, dann steht der OpenWB nichts im Wege.
openWB series2 custom, VW ID.4 Pro Performance, 4,36 kWp Solarworld-PV mit SMA SB 5000 TL-21, Eigenbau-Raspi-Logger mit PV-RS-485 und Tibber Pulse, Niu N-Series, HomeConnect, Z-Wave Smart Home
-
- Beiträge: 4446
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 4 times
- Been thanked: 26 times
Re: PV / EVU per JSON abfragen
Volkszähler inspiriert? == vzlogger mit externer Middleware und DB?
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)
Re: PV / EVU per JSON abfragen
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.
openWB series2 custom, VW ID.4 Pro Performance, 4,36 kWp Solarworld-PV mit SMA SB 5000 TL-21, Eigenbau-Raspi-Logger mit PV-RS-485 und Tibber Pulse, Niu N-Series, HomeConnect, Z-Wave Smart Home
-
- Beiträge: 4446
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 4 times
- Been thanked: 26 times
Re: PV / EVU per JSON abfragen
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.
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.
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)
Re: PV / EVU per JSON abfragen
Ich habe schon eine Abfrage, die die aktuellen Werte von Zähler und WR ausgibt:
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.
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"}
Dann werde ich mich mal mit dem Elektriker beraten, dann die Förderung beantragen und dann die OpenWB bestellen.
openWB series2 custom, VW ID.4 Pro Performance, 4,36 kWp Solarworld-PV mit SMA SB 5000 TL-21, Eigenbau-Raspi-Logger mit PV-RS-485 und Tibber Pulse, Niu N-Series, HomeConnect, Z-Wave Smart Home
-
- Beiträge: 4446
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 4 times
- Been thanked: 26 times
Re: PV / EVU per JSON abfragen
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...
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...
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)
Re: PV / EVU per JSON abfragen
ah super, dann kann ich den schon nehmen - Klasse! Vielen Dank!
openWB series2 custom, VW ID.4 Pro Performance, 4,36 kWp Solarworld-PV mit SMA SB 5000 TL-21, Eigenbau-Raspi-Logger mit PV-RS-485 und Tibber Pulse, Niu N-Series, HomeConnect, Z-Wave Smart Home