LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
Hi,
ich habe die solaredge.py um einige RESU Bat Werte ergänzt, die zusätzlich ausgelesen werden.
Leider gelingt mir dies nicht mit den beiden Register 62838 sowie 62842, welche die Lifetime Werte (Export / Import) der BAT beinhalten.
Da es wohl Uint64 Werte mit 4 Register sind, habe ich es so versucht:
rr = client.read_holding_registers(62838, 4, unit=1)
raw = struct.pack('>HHHH', rr.getRegister(0), rr.getRegister(1), rr.getRegister(2), rr.getRegister(3))
batexport = int(struct.unpack('>f', raw)[0])
f = open('/var/www/html/openWB/ramdisk/_batexport', 'w')
f.write(str(batexport))
f.close()
Die Reihenfolge der Register habe ich auch schon mal angepasst (little endian vs big endian?).
Kann es sein, dass das OS 64 Bit sein muss? Ist aktuell ein 32 Bit Stretch auf einem PI3B+
Hat dies schonmal jemand geschafft?
ich habe die solaredge.py um einige RESU Bat Werte ergänzt, die zusätzlich ausgelesen werden.
Leider gelingt mir dies nicht mit den beiden Register 62838 sowie 62842, welche die Lifetime Werte (Export / Import) der BAT beinhalten.
Da es wohl Uint64 Werte mit 4 Register sind, habe ich es so versucht:
rr = client.read_holding_registers(62838, 4, unit=1)
raw = struct.pack('>HHHH', rr.getRegister(0), rr.getRegister(1), rr.getRegister(2), rr.getRegister(3))
batexport = int(struct.unpack('>f', raw)[0])
f = open('/var/www/html/openWB/ramdisk/_batexport', 'w')
f.write(str(batexport))
f.close()
Die Reihenfolge der Register habe ich auch schon mal angepasst (little endian vs big endian?).
Kann es sein, dass das OS 64 Bit sein muss? Ist aktuell ein 32 Bit Stretch auf einem PI3B+
Hat dies schonmal jemand geschafft?
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
-
- Beiträge: 2382
- Registriert: Fr Mär 08, 2019 1:57 pm
- Has thanked: 1 time
- Been thanked: 9 times
Re: LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
Ich hab mal ein einfaches form gemacht um beliebige Modbus devices zu lesen
Gruss Oliver
Vielleicht kannst du ja mit dem output was anfangen, insbesondere wenn du die Zählerwerte kennst.Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
Re: LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
Hey, Danke - die Funktion kannte ich noch nicht und ist sicherlich hilfreich
In der Tat sind die Werte etwas anders als die die ich bisher ausgelesen habe. Mal schauen, vielleicht kann ich mich nun durch probieren annähern.
In der Tat sind die Werte etwas anders als die die ich bisher ausgelesen habe. Mal schauen, vielleicht kann ich mich nun durch probieren annähern.
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
Re: LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
Hallo zusammen
@ragsna: Wo / wie hast Du die RESU Werte eingebunden und wo kannst Du sie Dir ausgeben lassen? Daran wäre ich sehr interessiert!
@okaegi: Der Screenshot lässt sich leider nicht vergrößern - wo / wie kann man Deine Page verwenden?
@All mit einem LG RESU 10H an SE5000:
Habt Ihr auch eine stark schwingende Speicherregelung bei wenig PV-Leistung?
So sah es zum Beispiel bei mir am 17.12.2020 aus: Seit einiger Zeit habe ich auch den SE Support auf dieses Thema angesetzt, aber da geht nichts vorwärts.
Ich habe so ein bisschen das Gefühl, dass die Schwingungen beginnen, wenn man den Modbus-Service am WR aktiviert - deswegen habe ich diesen Service jetzt mal deaktiviert und versuche, das Verhalten des WR / Speichers so zu beobachten.
Viele Grüße,
Strobi
@ragsna: Wo / wie hast Du die RESU Werte eingebunden und wo kannst Du sie Dir ausgeben lassen? Daran wäre ich sehr interessiert!
@okaegi: Der Screenshot lässt sich leider nicht vergrößern - wo / wie kann man Deine Page verwenden?
@All mit einem LG RESU 10H an SE5000:
Habt Ihr auch eine stark schwingende Speicherregelung bei wenig PV-Leistung?
So sah es zum Beispiel bei mir am 17.12.2020 aus: Seit einiger Zeit habe ich auch den SE Support auf dieses Thema angesetzt, aber da geht nichts vorwärts.
Ich habe so ein bisschen das Gefühl, dass die Schwingungen beginnen, wenn man den Modbus-Service am WR aktiviert - deswegen habe ich diesen Service jetzt mal deaktiviert und versuche, das Verhalten des WR / Speichers so zu beobachten.
Viele Grüße,
Strobi
Re: LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
Wie beschrieben, das ist das Python script zum auslesen der Solaredge Wechselrichter der openWB welche ich einfach um die Register erweitert habe. Ich schreibe die Werte dann ebenfalls in die Ramdisk und mittels modifizierter API.php kann ich diese abfragen.
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
Re: LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
Wäre es möglich, diese geänderten Dateien hier zur Verfügung zu stellen?
Die Werte werden dann in der Seite "Status" wiedergegeben?
Ich bin leider kein Programmierer, aber Leidenschaftlicher Technik Fan
Die Werte werden dann in der Seite "Status" wiedergegeben?
Ich bin leider kein Programmierer, aber Leidenschaftlicher Technik Fan
Re: LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
OK, ich habe die beiden Dateien mal angehängt. Allerdings fraglich ob diese für andere so brauchbar sind.
In der Darstellung gibt es keine Änderungen. Ich nutze die openWB nur dazu die Daten aus den WR auszulesen und hole mir diese via der API.
- Dateianhänge
-
[Die Dateierweiterung zip wurde deaktiviert und kann nicht länger angezeigt werden.]
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
Re: LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
Alles klar - dennoch besten Dank für's zur Verfügung stellen.
Re: LG RESU 10H an SE5000 - Lifetime Export / Import Werte auslesen
Mittlerweile habe ich mich auch mit MQTT beschäftigt.
Weiß jemand wie man diese zusätzlich ausgelesenen Werte im MQTT zur Verfügung stellen kann?
Ich vermute über /runs/pubmqtt.sh ?
Aber ich habe leider nicht die Stelle gefunden, wo ich die Variable setzen kann?
Wäre klasse, wenn mir jemand einen Tipp geben könnte.
Weiß jemand wie man diese zusätzlich ausgelesenen Werte im MQTT zur Verfügung stellen kann?
Ich vermute über /runs/pubmqtt.sh ?
Aber ich habe leider nicht die Stelle gefunden, wo ich die Variable setzen kann?
Wäre klasse, wenn mir jemand einen Tipp geben könnte.
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250