Seite 1 von 1

Täglicher Timeout bei Solaredge Wechselrichter

Verfasst: Di Aug 08, 2023 9:01 pm
von ChristophR
Hallo,

ich habe täglich, fast genau im 24h Takt, eine kurze Unterbrechung bei der Abfrage meines Solaredge Wechelrichters RWS10K per Modbus TCP.

Code: Alles auswählen

2023-08-07 22:43:10,257 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
2023-08-07 22:43:23,903 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-07 22:43:33,535 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-07 22:43:40,166 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
...
2023-08-08 22:39:20,404 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
2023-08-08 22:39:33,153 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-08 22:39:43,847 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-08 22:39:50,575 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
...
2023-08-09 22:46:20,584 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
2023-08-09 22:46:33,211 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-09 22:46:43,820 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-09 22:46:50,499 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
...
2023-08-10 22:45:10,374 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
2023-08-10 22:45:24,012 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-10 22:45:33,635 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-10 22:45:40,254 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
Es sind immer genau diese 4 Meldungen, dann ist wieder gut.

Die openWB ist das einzige Gerät, welches den Wechselrichter abfragt, bei mehreren gleichzeitigen Geräten gibt es ja bekannte Probleme.

Haben dieses Problem auch andere oder bin ich ein bedauerliches Einzelschicksal?

VG
Christoph

Re: Täglicher Timeout bei Solaredge Wechselrichter

Verfasst: Mi Aug 09, 2023 7:20 am
von Elchkopp
Ich hab auch einen SolarEdge WR (SE10K-RWS). Ich kann gerne mal schauen, ob ich ein ähnliches Verhalten habe.

Re: Täglicher Timeout bei Solaredge Wechselrichter

Verfasst: Do Aug 10, 2023 8:14 am
von StEFfen_10
Führt er in dieser Zeit den Isolationstest durch? Denn dieser ist nach 24 Stunden Dauerbetrieb Pflicht. Was man machen kann, ist den Wechselrichter einmal gegen 18 Uhr oder einen anderen Zeit neustarten und dann schauen ob es immer die Uhrzeit ist.

Re: Täglicher Timeout bei Solaredge Wechselrichter

Verfasst: Do Aug 10, 2023 8:45 am
von Elchkopp
Meiner hat das auch - und ich vermute stark, dass es der Isolationstest ist. Jedenfalls sieht man das am Wechselrichter selbst auch, dass er kurz auf „rot“ geht und dann weiter macht.

Re: Täglicher Timeout bei Solaredge Wechselrichter

Verfasst: Do Aug 10, 2023 9:33 am
von ChristophR
Elchkopp hat geschrieben: Do Aug 10, 2023 8:45 am Meiner hat das auch.
Welche Uhrzeit hat er bei Dir genommen?

Re: Täglicher Timeout bei Solaredge Wechselrichter

Verfasst: Do Aug 10, 2023 10:14 am
von Elchkopp
Bei mir passiert das so gegen 19:00 Uhr etwa.

Re: Täglicher Timeout bei Solaredge Wechselrichter

Verfasst: Do Aug 10, 2023 10:51 am
von ChristophR
Ich habe ihn heute früh um 5:30 Uhr neu gestartet, mal gucken, ob sich die Zeit dadurch ändert.
Danke für die Rückmeldung, muss dann wohl damit leben...
(Der 2. Punkt, der mich stört... Wenn das Internet mal länger als 7 Stunden nicht verfügbar ist, fällt auch die interne Modbus TCP Abfrage aus.)

VG
Christoph

Re: Täglicher Timeout bei Solaredge Wechselrichter

Verfasst: Do Aug 10, 2023 8:56 pm
von ChristophR
Elchkopp hat geschrieben: Do Aug 10, 2023 10:14 am Bei mir passiert das so gegen 19:00 Uhr etwa.
Nur nochmal zur Info:
Trotz Power Cycle zu einer anderen Uhrzeit bleibt es bei mir ca. 22:45 Uhr (Habe es oben im Log ergänzt).

Re: Täglicher Timeout bei Solaredge Wechselrichter

Verfasst: So Dez 10, 2023 5:39 pm
von ragsna
Ich habe ein ähnliches Problem, allerdings 2x / Tag:
Jeden Tag zwischen 04:00 - 04:30 sowie zwischen 18:00 - 18:30 bekomme ich ebenfalls Modbus TCP Fehler.
Es gibt dann immer einen kurzen Peak seitens Netzbezug auf 32768W:
high_grid_3.png

Ich vermute das dies nicht wirklich ein Netzbezug ist, sondern durch den Modbus Fehler dieser Wert irgendwie falsch gelesen wird.

Das ganze ist erst recht blöd wenn das EV geladen wird, da dann das Lastmanagement einspringt.

Im Debug Log schaut das dann so aus:

Code: Alles auswählen

2023-12-10 18:07:26: speicherleistung -611 speichersoc 71 (LV1) at 1173 loadvars loadvars.sh
AttributeError: 'ModbusIOException' object has no attribute 'registers'
    value1 = resp.registers[0] 
  File "/var/www/html/openWB/modules/bezug_solaredge/solaredge.py", line 17, in <module>
Traceback (most recent call last):
AttributeError: 'ModbusIOException' object has no attribute 'getRegister'
    raw = struct.pack('>HH', rr.getRegister(1), rr.getRegister(0))
  File "/var/www/html/openWB/modules/wr_solaredge/solaredgeall.py", line 39, in <module>
Traceback (most recent call last):
2023-12-10 18:07:22: **** Regulation loop start **** (LV1) at 50 main /var/www/html/openWB/regel.sh
Hat hierzu irgend jemand eine Lösung gefunden?