[Gelöst] Verbindung zu SolarEdge reißt über Nacht ab

Fragen zur Nutzung, Features, usw..
tobox
Beiträge: 114
Registriert: Do Apr 28, 2022 7:18 am

[Gelöst] Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von tobox »

openWB Version? 1.9.262
openWB Variante? Serie2

Welches PV Modul / Welcher Wechselrichter? Solaredge
Welches EVU Modul? Solaredge
Welches Speichermodul? Solaredge
Welches Auto wird geladen? Kia eNiro 2022

Die Anlage wurde von einem "Fachbetrieb" installiert und normalerweise funktioniert alles. Speicher-SoC, PV-Leistung, EVU-Leistung werden korrekt angezeigt, PV-Überschussladen funktioniert.

Morgens zeigt die OpenWB dann irgendwelche alten Werte vom Vortag an und macht natürlich nur "Quatsch". Ich hätte ein detailliertes Logfile, in dem man genau sieht, wie die OpenWB dauerhaft die alten Werte vom Abend benutzt, weil sie beim Abrufen der neuen Werte ein "Connection Refused" vom WR bekommt.

Erster Gedanke: Modbus-TCP geht nicht über WLAN. ABER: Angeblich ist alles per LAN angeschlossen, und es funktioniert nach einem reboot der OpenWB wieder wunderbar!

Hinweis: das WLAN wird nachts abgeschaltet, aber es kommen trotzdem die "Connection Refused"-Meldungen. Daher kann eigentlich kein WLAN benutzt werden (sonst müsste ja Network Timeout oder sowas kommen. Bei Interesse kann ich mehr aus dem Logfile posten.

Anfang des Logfiles gegen Mitternacht:

Code: Alles auswählen

2022-04-27 23:58:32: PID: 18913: SolarEdge: Beginning update
2022-04-27 23:58:32: PID: 18913: pymodbus.client.sync: Connection to (192.168.178.21, 502) failed: [Errno 111] Connection refused
2022-04-27 23:58:32: PID: 18913: legacy run server: Unhandled exception
Traceback (most recent call last):
File "/var/www/html/openWB/packages/legacy_run_server.py", line 48, in redirect_stdout_stderr_exceptions_to_log
yield
File "/var/www/html/openWB/packages/legacy_run_server.py", line 87, in handle_connection
self.__callback(read_all_bytes(connection))
File "/var/www/html/openWB/packages/legacy_run_server.py", line 109, in handle_message
importlib.import_module(parsed[0]).main(parsed[1:])
File "/var/www/html/openWB/modules/wr_solaredge/solaredgeall.py", line 111, in main
run_using_positional_cli_args(update, argv)
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 34, in run_using_positional_cli_args
args.RUN(args)
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 19, in <lambda>
parser.set_defaults(RUN=lambda args: function(*[getattr(args, argument_name) for argument_name in arg_spec.args]))
File "/var/www/html/openWB/modules/wr_solaredge/solaredgeall.py", line 98, in update
with ModbusClient(ipaddress) as client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 54, in __enter__
self.delegate.__enter__()
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.21:502)]
2022-04-27 23:58:32: PID: 3671: BAT RET:  (LV2) at 25 main modules/speicher_solaredge/main.sh
2022-04-27 23:58:32: PID: 18913: legacy run server: Received command ["bezug_solaredge.solaredge","192.168.178.21","502","1"]
2022-04-27 23:58:32: PID: 18913: SolarEdge EVU: Beginning update
2022-04-27 23:58:32: PID: 18913: pymodbus.client.sync: Connection to (192.168.178.21, 502) failed: [Errno 111] Connection refused
2022-04-27 23:58:32: PID: 18913: legacy run server: Unhandled exception
Traceback (most recent call last):
File "/var/www/html/openWB/packages/legacy_run_server.py", line 48, in redirect_stdout_stderr_exceptions_to_log
yield
File "/var/www/html/openWB/packages/legacy_run_server.py", line 87, in handle_connection
self.__callback(read_all_bytes(connection))
File "/var/www/html/openWB/packages/legacy_run_server.py", line 109, in handle_message
importlib.import_module(parsed[0]).main(parsed[1:])
File "/var/www/html/openWB/modules/bezug_solaredge/solaredge.py", line 69, in main
run_using_positional_cli_args(update, argv)
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 34, in run_using_positional_cli_args
args.RUN(args)
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 19, in <lambda>
parser.set_defaults(RUN=lambda args: function(*[getattr(args, argument_name) for argument_name in arg_spec.args]))
File "/var/www/html/openWB/modules/bezug_solaredge/solaredge.py", line 27, in update
with ModbusClient(ipaddress, port=modbusport) as client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 54, in __enter__
self.delegate.__enter__()
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.21:502)]
2022-04-27 23:58:32: PID: 3710: EVU RET: 0 (LV2) at 21 main modules/bezug_solaredge/main.sh
2022-04-27 23:58:32: PID: 3533: speicherleistung -911 speichersoc 86 (LV1) at 1290 loadvars loadvars.sh
2022-04-27 23:58:32: PID: 3533: pv1watt 0 pv2watt  pvwatt 0 ladeleistung 0 llalt 0 nachtladen 0 nachtladen 0 minimalA 6 maximalA 16 (LV1) at 1295 loadvars loadvars.sh
2022-04-27 23:58:32: PID: 3533: lla1 0  llv1 236.5      llas11  llas21  mindestuberschuss 500 abschaltuberschuss 5 lademodus 3 (LV1) at 1296 loadvars loadvars.sh
2022-04-27 23:58:32: PID: 3533: lla2 0  llv2 236.8      llas12  llas22  sofortll 16 hausverbrauch 928 wattbezug 17 uberschuss -17 (LV1) at 1297 loadvars loadvars.sh
2022-04-27 23:58:32: PID: 3533: lla3 0  llv3 235.7      llas13  llas23  soclp1 0 soclp2 (LV1) at 1298 loadvars loadvars.sh
2022-04-27 23:58:32: PID: 3533: EVU 1:V/0A 2: V/2A 3: V/1A (LV1) at 1299 loadvars loadvars.sh
2022-04-27 23:58:32: PID: 3533: lp1enabled 1    lp2enabled 1    lp3enabled 1 (LV1) at 1300 loadvars loadvars.sh
2022-04-27 23:58:32: PID: 3533: plugstatlp1 0   plugstatlp2 0   plugstatlp3 0 (LV1) at 1301 loadvars loadvars.sh
2022-04-27 23:58:33: PID: 3533: chargestatlp1 0 chargestatlp2 0 chargestatlp3 0 (LV1) at 1302 loadvars loadvars.sh
2022-04-27 23:58:34: PID: 3533: Zeit zum abfragen aller Werte 3 Sekunden (LV1) at 176 main /var/www/html/openWB/regel.sh
2022-04-27 23:58:34: PID: 3533: automatische Umschaltung aktiv (LV1) at 14 u1p3pswitch u1p3p.sh
2022-04-27 23:58:34: PID: 3533: Timing Umschaltung: 300 / 660 (LV1) at 15 u1p3pswitch u1p3p.sh
2022-04-27 23:58:34: PID: 3533: **** Regulation loop needs 3 seconds (LV2) at 55 cleanup /var/www/html/openWB/regel.sh
2022-04-27 23:58:41: PID: 4843: **** Regulation loop start **** (LV1) at 70 main /var/www/html/openWB/regel.sh
2022-04-27 23:58:42: PID: 18913: legacy run server: Received command ["wr_solaredge.solaredgeall","192.168.178.21","1","none","none","none","1","1","0","0"]

Eben gerade:

Code: Alles auswählen

2022-04-28 09:01:12: PID: 18913: SolarEdge: Beginning update
2022-04-28 09:01:12: PID: 18913: pymodbus.client.sync: Connection to (192.168.178.21, 502) failed: [Errno 111] Connection refused
2022-04-28 09:01:12: PID: 18913: legacy run server: Unhandled exception
Traceback (most recent call last):
File "/var/www/html/openWB/packages/legacy_run_server.py", line 48, in redirect_stdout_stderr_exceptions_to_log
yield
File "/var/www/html/openWB/packages/legacy_run_server.py", line 87, in handle_connection
self.__callback(read_all_bytes(connection))
File "/var/www/html/openWB/packages/legacy_run_server.py", line 109, in handle_message
importlib.import_module(parsed[0]).main(parsed[1:])
File "/var/www/html/openWB/modules/wr_solaredge/solaredgeall.py", line 111, in main
run_using_positional_cli_args(update, argv)
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 34, in run_using_positional_cli_args
args.RUN(args)
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 19, in <lambda>
parser.set_defaults(RUN=lambda args: function(*[getattr(args, argument_name) for argument_name in arg_spec.args]))
File "/var/www/html/openWB/modules/wr_solaredge/solaredgeall.py", line 98, in update
with ModbusClient(ipaddress) as client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 54, in __enter__
self.delegate.__enter__()
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.21:502)]
2022-04-28 09:01:12: PID: 12330: BAT RET:  (LV2) at 25 main modules/speicher_solaredge/main.sh
2022-04-28 09:01:12: PID: 18913: legacy run server: Received command ["bezug_solaredge.solaredge","192.168.178.21","502","1"]
2022-04-28 09:01:12: PID: 18913: SolarEdge EVU: Beginning update
2022-04-28 09:01:12: PID: 18913: pymodbus.client.sync: Connection to (192.168.178.21, 502) failed: [Errno 111] Connection refused
2022-04-28 09:01:12: PID: 18913: legacy run server: Unhandled exception
Traceback (most recent call last):
File "/var/www/html/openWB/packages/legacy_run_server.py", line 48, in redirect_stdout_stderr_exceptions_to_log
yield
File "/var/www/html/openWB/packages/legacy_run_server.py", line 87, in handle_connection
self.__callback(read_all_bytes(connection))
File "/var/www/html/openWB/packages/legacy_run_server.py", line 109, in handle_message
importlib.import_module(parsed[0]).main(parsed[1:])
File "/var/www/html/openWB/modules/bezug_solaredge/solaredge.py", line 69, in main
run_using_positional_cli_args(update, argv)
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 34, in run_using_positional_cli_args
args.RUN(args)
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 19, in <lambda>
parser.set_defaults(RUN=lambda args: function(*[getattr(args, argument_name) for argument_name in arg_spec.args]))
File "/var/www/html/openWB/modules/bezug_solaredge/solaredge.py", line 27, in update
with ModbusClient(ipaddress, port=modbusport) as client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 54, in __enter__
self.delegate.__enter__()
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.21:502)]
2022-04-28 09:01:12: PID: 12369: EVU RET: 0 (LV2) at 21 main modules/bezug_solaredge/main.sh
2022-04-28 09:01:12: PID: 12194: speicherleistung -911 speichersoc 86 (LV1) at 1290 loadvars loadvars.sh
2022-04-28 09:01:12: PID: 12194: pv1watt 0 pv2watt  pvwatt 0 ladeleistung 0 llalt 0 nachtladen 0 nachtladen 0 minimalA 6 maximalA 16 (LV1) at 1295 loadvars loadvars.sh
2022-04-28 09:01:12: PID: 12194: lla1 0 llv1 234.6      llas11  llas21  mindestuberschuss 500 abschaltuberschuss 5 lademodus 3 (LV1) at 1296 loadvars loadvars.sh
2022-04-28 09:01:12: PID: 12194: lla2 0 llv2 235.0      llas12  llas22  sofortll 16 hausverbrauch 928 wattbezug 17 uberschuss -17 (LV1) at 1297 loadvars loadvars.sh
2022-04-28 09:01:12: PID: 12194: lla3 0 llv3 234.7      llas13  llas23  soclp1 0 soclp2 (LV1) at 1298 loadvars loadvars.sh
2022-04-28 09:01:12: PID: 12194: EVU 1:V/0A 2: V/2A 3: V/1A (LV1) at 1299 loadvars loadvars.sh
2022-04-28 09:01:12: PID: 12194: lp1enabled 1   lp2enabled 1    lp3enabled 1 (LV1) at 1300 loadvars loadvars.sh
2022-04-28 09:01:12: PID: 12194: plugstatlp1 0  plugstatlp2 0   plugstatlp3 0 (LV1) at 1301 loadvars loadvars.sh
2022-04-28 09:01:12: PID: 12194: chargestatlp1 0        chargestatlp2 0 chargestatlp3 0 (LV1) at 1302 loadvars loadvars.sh
2022-04-28 09:01:13: PID: 12194: Zeit zum abfragen aller Werte 2 Sekunden (LV1) at 176 main /var/www/html/openWB/regel.sh
2022-04-28 09:01:13: PID: 12194: automatische Umschaltung aktiv (LV1) at 14 u1p3pswitch u1p3p.sh
2022-04-28 09:01:13: PID: 12194: Timing Umschaltung: 300 / 660 (LV1) at 15 u1p3pswitch u1p3p.sh
2022-04-28 09:01:14: PID: 12194: **** Regulation loop needs 3 seconds (LV2) at 55 cleanup /var/www/html/openWB/regel.sh
2022-04-28 09:01:21: PID: 13500: **** Regulation loop start **** (LV1) at 70 main /var/www/html/openWB/regel.sh
2022-04-28 09:01:22: PID: 18913: legacy run server: Received command ["wr_solaredge.solaredgeall","192.168.178.21","1","none","none","none","1","1","0","0"]
Hat jemand eine Idee? Der Installateur wollte die schon die openWB gegen eine andere Wallbox (ohne Phasenumschaltung) tauschen, ich glaube aber nicht, dass hier ein Defekt vorliegt. Sieht für mich nach Softwareproblem aus! Vielleicht eine Einstellung beim Solaredge?

Danke schonmal im Voraus!
Zuletzt geändert von tobox am Do Apr 28, 2022 9:07 pm, insgesamt 1-mal geändert.
2x OpenWB Duo + OpenWB 2.0 Proxmox-Container
derNeueDet
Beiträge: 4447
Registriert: Mi Nov 11, 2020 7:16 pm
Has thanked: 5 times
Been thanked: 27 times

Re: Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von derNeueDet »

Fragst du den Solaredge noch von anderen Systemen ab? Z.B. ein Smarthome System?

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)
tobox
Beiträge: 114
Registriert: Do Apr 28, 2022 7:18 am

Re: Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von tobox »

derNeueDet hat geschrieben: Do Apr 28, 2022 7:42 am Fragst du den Solaredge noch von anderen Systemen ab? Z.B. ein Smarthome System?
Ich hatte auch schon so eine Art Rate-Limiting in Verdacht. Aber nein, es gibt kein Smart-Home, die Installation ist nicht bei mir sondern bei meinem Bruder. Nur über die Solaredge-App wird noch abgefragt, aber das geht über die Cloud soweit ich weiß.
2x OpenWB Duo + OpenWB 2.0 Proxmox-Container
tobox
Beiträge: 114
Registriert: Do Apr 28, 2022 7:18 am

Re: Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von tobox »

Hier mal ein Log-Ausschnitt von gestern Mittag wo alles geklappt hat, nur als "Beweis" dass Modbus 502 geht (also nicht 1502) und dass die IPs passen:

Code: Alles auswählen

2022-04-27 14:00:02: PID: 18913: SolarEdge: Beginning update
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Current transaction state - IDLE
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Running transaction 1
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x1 0x3 0xf5 0x84 0x0 0x2
2022-04-27 14:00:02: PID: 18913: pymodbus.client.sync: New Transaction state 'SENDING'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-04-27 14:00:02: PID: 6346: modbus tcp server already running (LV1) at 434 main /var/www/html/openWB/runs/cron5min.sh
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: RECV: 0x0 0x1 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0x0 0x0 0x42 0xc8
2022-04-27 14:00:02: PID: 18913: pymodbus.framer.socket_framer: Processing: 0x0 0x1 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0x0 0x0 0x42 0xc8
2022-04-27 14:00:02: PID: 18913: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Adding transaction 1
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Getting transaction 1
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-04-27 14:00:02: PID: 18913: pymodbus.payload: [0, 17096]
2022-04-27 14:00:02: PID: 18913: pymodbus.payload: [b'B\xc8', b'\x00\x00']
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Current transaction state - TRANSACTION_COMPLETE
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Running transaction 2
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: SEND: 0x0 0x2 0x0 0x0 0x0 0x6 0x1 0x3 0xf5 0x74 0x0 0x2
2022-04-27 14:00:02: PID: 18913: pymodbus.client.sync: New Transaction state 'SENDING'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: RECV: 0x0 0x2 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0x0 0x0 0x0 0x0
2022-04-27 14:00:02: PID: 18913: pymodbus.framer.socket_framer: Processing: 0x0 0x2 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0x0 0x0 0x0 0x0
2022-04-27 14:00:02: PID: 18913: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Adding transaction 2
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Getting transaction 2
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-04-27 14:00:02: PID: 18913: pymodbus.payload: [0, 0]
2022-04-27 14:00:02: PID: 18913: pymodbus.payload: [b'\x00\x00', b'\x00\x00']
2022-04-27 14:00:02: PID: 18913: SolarEdge: Battery SoCs=[100.0], powers=[0.0]
2022-04-27 14:00:02: PID: 18913: ValueStore: Saving BatState(exported=0, soc=100.0, imported=0, power=0.0)
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Current transaction state - TRANSACTION_COMPLETE
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Running transaction 3
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: SEND: 0x0 0x3 0x0 0x0 0x0 0x6 0x1 0x3 0x9c 0x93 0x0 0x2
2022-04-27 14:00:02: PID: 18913: pymodbus.client.sync: New Transaction state 'SENDING'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: RECV: 0x0 0x3 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0x1c 0x37 0x0 0x0
2022-04-27 14:00:02: PID: 18913: pymodbus.framer.socket_framer: Processing: 0x0 0x3 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0x1c 0x37 0x0 0x0
2022-04-27 14:00:02: PID: 18913: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Adding transaction 3
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Getting transaction 3
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-04-27 14:00:02: PID: 18913: pymodbus.payload: [7223, 0]
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Current transaction state - TRANSACTION_COMPLETE
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Running transaction 4
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: SEND: 0x0 0x4 0x0 0x0 0x0 0x6 0x1 0x3 0x9c 0x9d 0x0 0x3
2022-04-27 14:00:02: PID: 18913: pymodbus.client.sync: New Transaction state 'SENDING'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: RECV: 0x0 0x4 0x0 0x0 0x0 0x9 0x1 0x3 0x6 0x0 0x6c 0x37 0x83 0x0 0x0
2022-04-27 14:00:02: PID: 18913: pymodbus.framer.socket_framer: Processing: 0x0 0x4 0x0 0x0 0x0 0x9 0x1 0x3 0x6 0x0 0x6c 0x37 0x83 0x0 0x0
2022-04-27 14:00:02: PID: 18913: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Adding transaction 4
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Getting transaction 4
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-04-27 14:00:02: PID: 18913: pymodbus.payload: [108, 14211, 0]
2022-04-27 14:00:02: PID: 18913: pymodbus.payload: [b'\x00l', b'7\x83']
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Current transaction state - TRANSACTION_COMPLETE
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Running transaction 5
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: SEND: 0x0 0x5 0x0 0x0 0x0 0x6 0x1 0x3 0x9c 0x88 0x0 0x4
2022-04-27 14:00:02: PID: 18913: pymodbus.client.sync: New Transaction state 'SENDING'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: RECV: 0x0 0x5 0x0 0x0 0x0 0xb 0x1 0x3 0x8 0x3 0xf7 0x3 0xf9 0x3 0xf6 0xff 0xfe
2022-04-27 14:00:02: PID: 18913: pymodbus.framer.socket_framer: Processing: 0x0 0x5 0x0 0x0 0x0 0xb 0x1 0x3 0x8 0x3 0xf7 0x3 0xf9 0x3 0xf6 0xff 0xfe
2022-04-27 14:00:02: PID: 18913: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Adding transaction 5
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Getting transaction 5
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-04-27 14:00:02: PID: 18913: pymodbus.payload: [1015, 1017, 1014, 65534]
2022-04-27 14:00:02: PID: 18913: SolarEdge: slave=1: power=7223*10^0, energy=7092099*10^0, currents=[1015, 1017, 1014] * 10^-2
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Current transaction state - TRANSACTION_COMPLETE
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Running transaction 6
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: SEND: 0x0 0x6 0x0 0x0 0x0 0x6 0x1 0x3 0x9d 0xbc 0x0 0x1
2022-04-27 14:00:02: PID: 18913: pymodbus.client.sync: New Transaction state 'SENDING'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: RECV: 0x0 0x6 0x0 0x0 0x0 0x5 0x1 0x3 0x2 0xff 0xff
2022-04-27 14:00:02: PID: 18913: pymodbus.framer.socket_framer: Processing: 0x0 0x6 0x0 0x0 0x0 0x5 0x1 0x3 0x2 0xff 0xff
2022-04-27 14:00:02: PID: 18913: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Adding transaction 6
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Getting transaction 6
2022-04-27 14:00:02: PID: 18913: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-04-27 14:00:02: PID: 18913: pymodbus.payload: [65535]
2022-04-27 14:00:02: PID: 18913: ValueStore: Saving InverterState(currents=[10.15, 10.17, 10.14], power=-7222.0, counter=7092099.0)
2022-04-27 14:00:02: PID: 18913: SolarEdge: Update completed successfully
2022-04-27 14:00:02: PID: 18913: legacy run server: Completed running command in 0.25s: ["wr_solaredge.solaredgeall","192.168.178.21","1","none","none","none","1","1","0","0"]
2022-04-27 14:00:02: PID: 6346: starting evsecheck (LV1) at 452 main /var/www/html/openWB/runs/cron5min.sh
2022-04-27 14:00:02: PID: 6712: BAT RET:  (LV2) at 25 main modules/speicher_solaredge/main.sh
2022-04-27 14:00:02: PID: 6346: logfile cleanup triggered (LV1) at 456 main /var/www/html/openWB/runs/cron5min.sh
2022-04-27 14:00:02: PID: 18913: legacy run server: Received command ["bezug_solaredge.solaredge","192.168.178.21","502","1"]
2022-04-27 14:00:02: PID: 18913: SolarEdge EVU: Beginning update
2x OpenWB Duo + OpenWB 2.0 Proxmox-Container
derNeueDet
Beiträge: 4447
Registriert: Mi Nov 11, 2020 7:16 pm
Has thanked: 5 times
Been thanked: 27 times

Re: Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von derNeueDet »

Ich habe kein Solaredge, aber ich weiß, dass der Solaredge nur einen Client zulässt. Sorry, da muss jemand anderes weiter helfen.

Viele Grüße
Detlev Mörk
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)
shesse
Beiträge: 280
Registriert: Di Jun 23, 2020 12:21 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von shesse »

Zeig doch mal die Einstellungen für EVU, PV und Speicher in der openWB, evtl. ist da was verdreht?
2x openWB series2 standard+, PV 7,23 kWp mit WR SolarEdge SE8K und EVU SolarEdge A-V-400Y-3MTR-S, BEV Mercedes EQA 350 4MATIC (07/2023)
tobox
Beiträge: 114
Registriert: Do Apr 28, 2022 7:18 am

Re: Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von tobox »

Wüsste nicht, was da falsch sein kann...
Speicher.jpg
EVU.jpg
PV.jpg
2x OpenWB Duo + OpenWB 2.0 Proxmox-Container
shesse
Beiträge: 280
Registriert: Di Jun 23, 2020 12:21 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von shesse »

Wenn Du kein 2. Smartmeter einer 2. PV-Anlage hast, dann sollte die Einstellung "Weiteres Smartmeter mit auslesen" auf "Nein" stehen wie im Text beschrieben.
Ob das aber Dein Problem löst, musst Du ausprobieren.
Der Rest scheint korrekt zu sein, allerdings habe ich keinen Speicher und weiß nicht, ob dieser über den WR mit ausgelesen wird, wie man an der gleichen IP sehen kann, oder ob der eine eigene IP-Adresse hat.
2x openWB series2 standard+, PV 7,23 kWp mit WR SolarEdge SE8K und EVU SolarEdge A-V-400Y-3MTR-S, BEV Mercedes EQA 350 4MATIC (07/2023)
tobox
Beiträge: 114
Registriert: Do Apr 28, 2022 7:18 am

Re: Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von tobox »

shesse hat geschrieben: Do Apr 28, 2022 10:35 am Wenn Du kein 2. Smartmeter einer 2. PV-Anlage hast, dann sollte die Einstellung "Weiteres Smartmeter mit auslesen" auf "Nein" stehen wie im Text beschrieben.
Das habe ich mir auch schon gedacht - werde ich mal umstellen (lassen).
shesse hat geschrieben: Do Apr 28, 2022 10:35 am Der Rest scheint korrekt zu sein, allerdings habe ich keinen Speicher und weiß nicht, ob dieser über den WR mit ausgelesen wird, wie man an der gleichen IP sehen kann, oder ob der eine eigene IP-Adresse hat.
Der Speicher hat keine eigene IP-Adresse, sondern wird wohl über den WR ausgelesen. Funktioniert ja (nach einem Neustart der openWB) wunderbar.
2x OpenWB Duo + OpenWB 2.0 Proxmox-Container
shesse
Beiträge: 280
Registriert: Di Jun 23, 2020 12:21 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Verbindung zu SolarEdge reißt über Nacht ab

Beitrag von shesse »

Noch eine Idee:
Der SolarEdge WR bekommt seine Adresse per DHCP und es gibt auch keine anderen Geräte, die manuell eine IP bekommen?
Ich frage, weil die 192.168.178.21 die erste Adresse im Standard-DHCP-Scope einer Fritz Box ist und es mich ein bisschen wundert, dass der WR genau diese bekommen hat. Der WR ist ja bestimmt nicht das erste Netzwerkgerät, welches Dein Bruder in Betrieb nimmt und da hätte ich eigentlich eine höhere Adresse für den WR erwartet.
Es kann auch ein Zufall sein, dass ausgerechnet diese Adresse gerade frei war, aber vielleicht hat der "Fachbetrieb" auch einfach keine Ahnung von Netzwerken und hat da einfach mal manuell eine Adresse eingetragen, die er "kannte" anstatt DHCP zu nehmen.

Noch ein Tipp:
Wenn es DHCP ist (was zu empfehlen ist), dann würde ich dazu raten die Option "Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen." in der Fritzbox für diesen zu aktivieren. Damit stellst Du sicher, dass die IP-Adresse, die Du in der openWB eingestellt hast, sich nicht mehr ändern kann.
2x openWB series2 standard+, PV 7,23 kWp mit WR SolarEdge SE8K und EVU SolarEdge A-V-400Y-3MTR-S, BEV Mercedes EQA 350 4MATIC (07/2023)
Antworten