Balkonkraftwerk an Shelly PLUS 2 PM in "Aktuelle Leistung" anzeigen
Balkonkraftwerk an Shelly PLUS 2 PM in "Aktuelle Leistung" anzeigen
Guten Tag,
Ich habe schon in der 1.9 SW versucht mein Balkonkraftwerk, das mit einem Shelly PLUS 2 PM gemonitort wird im Hausverbrauch meiner Open WB 2 Standard+ anzuzeigen.
Das ist zwar gelungen, allerdings misst der Shelly PLUS 2 PM den Ertrag negativ (z.B. -500W) und somit wurde der Ertrag vom Balkonkraftwerk immer vom dem Ertrag des Haupt-Wechselrichters abgezogen (z.B. 1000 W - 500W = 500W). Was natürlich im Sommer, wenn der PV-Überschuss gemessen werden soll nicht optimal ist.
Mit JSON gab es dann das Problem, dass der .apower Wert vom Shelly nicht ausgelesen wird (Fehlermeldung auf ersten Screenshot). Was der Shelly als Status ausgibt sieht man im 2. Screenshot.
Jetzt habe ich mir die aktuellste Alpha 2.1.3 installiert und bekomme den Shelly gar nicht mehr im Hausverbrauch angezeigt (siehe 3. Screenshot).
Auch die JSON Abfrage spuckt den gleichen Fehler aus.
Ich denke es liegt daran, dass die PLUS Shelly's ein anderes Protokoll haben und hier nicht die gleichen Werte ankommen wie bei den normalen Shelly's.
Ich habe nun 2 grundsätzliche Fragen zur Integration eines Shelly's als Erzeuger (Balkonkraftwerk) in den SW 2.1:
1) Habe ich die richtigen Komponenten ausgewählt, sprich: muss man den Shelly als Komponente und als Wechselrichter anlegen?
2) Wieso wird der Shelly Ertrag nicht im Hausverbrauch angezeigt, wenn er sowohl im Status als auch als SmartHome Gerät richtig angezeigt wird? (siehe weitere Screenshots)
Ich bin über jeden Hinweis dankbar!
Grüße, maxx
Ich habe schon in der 1.9 SW versucht mein Balkonkraftwerk, das mit einem Shelly PLUS 2 PM gemonitort wird im Hausverbrauch meiner Open WB 2 Standard+ anzuzeigen.
Das ist zwar gelungen, allerdings misst der Shelly PLUS 2 PM den Ertrag negativ (z.B. -500W) und somit wurde der Ertrag vom Balkonkraftwerk immer vom dem Ertrag des Haupt-Wechselrichters abgezogen (z.B. 1000 W - 500W = 500W). Was natürlich im Sommer, wenn der PV-Überschuss gemessen werden soll nicht optimal ist.
Mit JSON gab es dann das Problem, dass der .apower Wert vom Shelly nicht ausgelesen wird (Fehlermeldung auf ersten Screenshot). Was der Shelly als Status ausgibt sieht man im 2. Screenshot.
Jetzt habe ich mir die aktuellste Alpha 2.1.3 installiert und bekomme den Shelly gar nicht mehr im Hausverbrauch angezeigt (siehe 3. Screenshot).
Auch die JSON Abfrage spuckt den gleichen Fehler aus.
Ich denke es liegt daran, dass die PLUS Shelly's ein anderes Protokoll haben und hier nicht die gleichen Werte ankommen wie bei den normalen Shelly's.
Ich habe nun 2 grundsätzliche Fragen zur Integration eines Shelly's als Erzeuger (Balkonkraftwerk) in den SW 2.1:
1) Habe ich die richtigen Komponenten ausgewählt, sprich: muss man den Shelly als Komponente und als Wechselrichter anlegen?
2) Wieso wird der Shelly Ertrag nicht im Hausverbrauch angezeigt, wenn er sowohl im Status als auch als SmartHome Gerät richtig angezeigt wird? (siehe weitere Screenshots)
Ich bin über jeden Hinweis dankbar!
Grüße, maxx
Zuletzt geändert von radiomaxx am Di Jan 16, 2024 1:38 pm, insgesamt 3-mal geändert.
OpenWB Series 2 Standard+; 7,2 kWp PV AlphaESS HybridWR mit Speicher; 1,7 kWp Balkonkraftwerk mit Shelly Plus 2 PM; Enyaq iV 60
Re: Balkonkraftwerk an Shelly PLUS 2 PM in Hausverbrauch anzeigen
Hier noch ein weiterer Screenshot vom SmartHome und die Ergänzung, dass auch wenn ich den Shelly innerhalb des AlphaESS Zählers im Lastmanagement hänge (was der Realität entspricht, da der AlphaESS Zähler am Hausübergabepunkt misst), der Shelly nicht im Hausverbrauch angezeigt wird.
Gruß, maxx
Gruß, maxx
OpenWB Series 2 Standard+; 7,2 kWp PV AlphaESS HybridWR mit Speicher; 1,7 kWp Balkonkraftwerk mit Shelly Plus 2 PM; Enyaq iV 60
-
- Beiträge: 3442
- Registriert: Sa Feb 20, 2021 9:55 am
- Has thanked: 4 times
- Been thanked: 62 times
Re: Balkonkraftwerk an Shelly PLUS 2 PM in Hausverbrauch anzeigen
Der Shelly muss als Wechselrichter konfiguriert werden und nicht als Zähler oder smarthome-Gerät. Der Messwert des Shellies muss auf der Status-Seite korrekt angezeigt werden, sonst ist der JSON-Ausdruck falsch. Das kann gut möglich sein, denn Shelly hat mittlerweile einen wahren Wust an Firmwares draussen.
Im Hausverbrauch erscheint der Shelly nur in dem Sinne, als das der Hausverbrauch um den Messwert des Shellies erhöht wird: Sei EVU-Punkt 600W Bezug, so ist der Hausverbrauch auch 600W (wenn kein Auto lädt). Misst der PV-Shelly nun 300W muss - bei konstantem Bezug von 600W- ja der Hausverbrauch 900W sein, denn die 300W aus der PV werden ja auch im Haus verbraucht.
Im Hausverbrauch erscheint der Shelly nur in dem Sinne, als das der Hausverbrauch um den Messwert des Shellies erhöht wird: Sei EVU-Punkt 600W Bezug, so ist der Hausverbrauch auch 600W (wenn kein Auto lädt). Misst der PV-Shelly nun 300W muss - bei konstantem Bezug von 600W- ja der Hausverbrauch 900W sein, denn die 300W aus der PV werden ja auch im Haus verbraucht.
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
-
- Beiträge: 4447
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 5 times
- Been thanked: 27 times
Re: Balkonkraftwerk an Shelly PLUS 2 PM in Hausverbrauch anzeigen
Shelly Plus ist ein Gen 2 Gerät. Über JSON sollte das auf jeden Fall machbar sein. Mit der passenden URL und Filter sollte das kein Problem sein.
VG
Det
VG
Det
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: Balkonkraftwerk an Shelly PLUS 2 PM in Hausverbrauch anzeigen
Vielleicht habe ich mich mit "Hausverbrauch" flasch ausgedrückt. Ich meine halt die Übersicht "Leistung" mit allen Erzeugern und Verbrauchern auf der OpenWB Startseite. Hier bekomme ich den Shelly nicht angezeigt, obwohl mein Balkonkraftwerk den ganzen Tag was liefert.
Sieht man ja im Staus, dass hier die Werte ausgelesen werden aber eben nicht auf der Hauptseite.
Die JSON URL stimmt: http://192.168.xxx.xx/rpc/Shelly.GetStatus
Welche Filter muss ich angeben?
Bisher habe ich nur rausgefunden, dass .apower und .aenergy die JSON Befehle für den Gen2 Shelly für Leistung und Energie ist. Gibt es noch weitere Parameter, die ich angeben muss?
Edit: wenn ich den JSON Wechselrichter mit den Parametern von oben anlege kommt folgende Fehlermeldung:
<class TypeError'> ("float) argument must be a string or a number, not 'NoneType")
Gruß, maxx
Sieht man ja im Staus, dass hier die Werte ausgelesen werden aber eben nicht auf der Hauptseite.
Die JSON URL stimmt: http://192.168.xxx.xx/rpc/Shelly.GetStatus
Welche Filter muss ich angeben?
Bisher habe ich nur rausgefunden, dass .apower und .aenergy die JSON Befehle für den Gen2 Shelly für Leistung und Energie ist. Gibt es noch weitere Parameter, die ich angeben muss?
Edit: wenn ich den JSON Wechselrichter mit den Parametern von oben anlege kommt folgende Fehlermeldung:
<class TypeError'> ("float) argument must be a string or a number, not 'NoneType")
Gruß, maxx
OpenWB Series 2 Standard+; 7,2 kWp PV AlphaESS HybridWR mit Speicher; 1,7 kWp Balkonkraftwerk mit Shelly Plus 2 PM; Enyaq iV 60
-
- Beiträge: 4447
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 5 times
- Been thanked: 27 times
Re: Balkonkraftwerk an Shelly PLUS 2 PM in Hausverbrauch anzeigen
Stelle mal die JSON Ausgabe der URL hier in einen Code Block. .apower alleine reicht nicht.
VG
Det
VG
Det
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: Balkonkraftwerk an Shelly PLUS 2 PM in Hausverbrauch anzeigen
Code: Alles auswählen
{"ble":{},"cloud":{"connected":true},"input:0":{"id":0,"state":false},"input:1":{"id":1,"state":false},"mqtt":{"connected":false},"switch:0":{"id":0, "source":"init", "output":true, "apower":-66.2, "voltage":231.8, "freq":50.0, "current":0.450, "pf":0.62, "aenergy":{"total":3820.789,"by_minute":[144.317,1227.183,1173.887],"minute_ts":1705394766}, "ret_aenergy":{"total":3820.789,"by_minute":[144.317,1227.183,1173.887],"minute_ts":1705394766},"temperature":{"tC":20.3, "tF":68.5}},"switch:1":{"id":1, "source":"init", "output":false, "apower":0.0, "voltage":231.9, "freq":50.0, "current":0.000, "pf":0.00, "aenergy":{"total":0.000,"by_minute":[0.000,0.000,0.000],"minute_ts":1705394766}, "ret_aenergy":{"total":0.000,"by_minute":[0.000,0.000,0.000],"minute_ts":1705394766},"temperature":{"tC":20.3, "tF":68.5}},"sys":{"mac":"C049EF8DE3C4","restart_required":true,"time":"09:46","unixtime":1705394767,"uptime":160791,"ram_size":244568,"ram_free":135856,"fs_size":458752,"fs_free":131072,"cfg_rev":24,"kvs_rev":0,"schedule_rev":2,"webhook_rev":2,"available_updates":{},"reset_reason":3},"wifi":{"sta_ip":"192.168.178.90","status":"got ip","ssid":"radiomaxx","rssi":-76},"ws":{"connected":false}}
OpenWB Series 2 Standard+; 7,2 kWp PV AlphaESS HybridWR mit Speicher; 1,7 kWp Balkonkraftwerk mit Shelly Plus 2 PM; Enyaq iV 60
-
- Beiträge: 4447
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 5 times
- Been thanked: 27 times
Re: Balkonkraftwerk an Shelly PLUS 2 PM in "Aktuelle Leistung" anzeigen
Je nach dem auf welchem Kanal das liegt switch:0 oder switch:1
Für den Watt Wert. Energy leer lassen, die Shellys setzen das immer zurück, also besser die openWB rechnen lassen.
VG
Det
Code: Alles auswählen
."switch:0".apower|round
VG
Det
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: Balkonkraftwerk an Shelly PLUS 2 PM in "Aktuelle Leistung" anzeigen
Funktioniert! Dankeschön!
Jetzt bleibt nur noch die Frage, warum es mit der normalen Shelly Komponente zwar im Status angezeigt wird, aber im Diagramm nicht einberechnet wird?
Aber wenn es mit dem JSON klappt, dann nehme ich eben den.
Gibt es noch einen Befehl, um das Vorzeichen umzudrehen, da ich befürchte, dass der negative Wert wieder von der Leistung der Haupt-Wechselrichters abgezogen wir (sobald der Schnee vom Dach ist)?
Danke nochmal und Grüße,
maxx
Jetzt bleibt nur noch die Frage, warum es mit der normalen Shelly Komponente zwar im Status angezeigt wird, aber im Diagramm nicht einberechnet wird?
Aber wenn es mit dem JSON klappt, dann nehme ich eben den.
Gibt es noch einen Befehl, um das Vorzeichen umzudrehen, da ich befürchte, dass der negative Wert wieder von der Leistung der Haupt-Wechselrichters abgezogen wir (sobald der Schnee vom Dach ist)?
Danke nochmal und Grüße,
maxx
OpenWB Series 2 Standard+; 7,2 kWp PV AlphaESS HybridWR mit Speicher; 1,7 kWp Balkonkraftwerk mit Shelly Plus 2 PM; Enyaq iV 60
-
- Beiträge: 4447
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 5 times
- Been thanked: 27 times
Re: Balkonkraftwerk an Shelly PLUS 2 PM in "Aktuelle Leistung" anzeigen
Erzeugungen sind immer negatives Vorzeichen. Von daher passt das.
Umdrehen kann JSON, da JQ rechnen kann.
VG
Det
Umdrehen kann JSON, da JQ rechnen kann.
Code: Alles auswählen
."switch:0".apower*(-1)|round
Det
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)