Modbus Error 111
Verfasst: Fr Jun 30, 2023 9:46 am
Liebes Forum,
ich nutze 2 openWB Wallboxen mit der Softwareversion 1.9.301 (stable), die mit einer 15,7 kWp PV-Anlage über SMA Wechselrichter verbunden sind. Ich lade damit einen BMW i3 und einen Skoda Enyaq iV 80 zwischen April und September zu 90% mit PV-Strom.
Die PV-Anlage verfügt über folgende Komponenten: Sunny Home Manager 2.0, Sunny Island 6.0H-13 mit 8 kWh BYD Speicher, Sunny Tripower 10.0, Sunny Tripower 6.0.
Ich habe aktuell Kommunikationsstörungen zwischen den beiden Wallboxen und den beiden Wechselrichtern Sunny Tripower 10.0, Sunny Tripower 6.0. Die folgende Fehlersequenz wiederholt sich im Debug-Log der beiden OpenWB Wallboxen endlos, egal ob ich gerade ein oder zwei Fahrzeuge oder gar kein Fahrzeug lade (Zeitverlauf von unten nach oben zu lesen):
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.110:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
self.delegate.__enter__()
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 52, in __enter__
with inv.tcp_client:
File "/var/www/html/openWB/packages/modules/devices/sma_sunny_boy/device.py", line 180, in read_inverter
Traceback (most recent call last):
2023-06-30 10:24:43: PID: 3513: modules.common.fault_state: Sma Sunny Boy/Tripower Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.110:502)], Traceback:
2023-06-30 10:24:43: PID: 3513: pymodbus.client.sync: Connection to (192.168.178.110, 502) failed: [Errno 111] Connection refused
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.170:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
self.delegate.__enter__()
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 52, in __enter__
with inverter1.tcp_client:
File "/var/www/html/openWB/packages/modules/devices/sma_sunny_boy/device.py", line 160, in read_inverter
Traceback (most recent call last):
2023-06-30 10:24:23: PID: 3513: modules.common.fault_state: Sma Sunny Boy/Tripower Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.170:502)], Traceback:
2023-06-30 10:24:23: PID: 3513: pymodbus.client.sync: Connection to (192.168.178.170, 502) failed: [Errno 111] Connection refused
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.110:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
self.delegate.__enter__()
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 52, in __enter__
with inv.tcp_client:
File "/var/www/html/openWB/packages/modules/devices/sma_sunny_boy/device.py", line 180, in read_inverter
Traceback (most recent call last):
2023-06-30 10:24:13: PID: 3513: modules.common.fault_state: Sma Sunny Boy/Tripower Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.110:502)], Traceback:
2023-06-30 10:24:13: PID: 3513: pymodbus.client.sync: Connection to (192.168.178.110, 502) failed: [Errno 111] Connection refused
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.170:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
self.delegate.__enter__()
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 52, in __enter__
with inverter1.tcp_client:
File "/var/www/html/openWB/packages/modules/devices/sma_sunny_boy/device.py", line 160, in read_inverter
Traceback (most recent call last):
2023-06-30 10:23:53: PID: 3513: modules.common.fault_state: Sma Sunny Boy/Tripower Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.170:502)], Traceback:
2023-06-30 10:23:53: PID: 3513: pymodbus.client.sync: Connection to (192.168.178.170, 502) failed: [Errno 111] Connection refused
Die nächste Sequenz beginnt dann 10 Sekunden später um 10:24:53, also pro Minute eine Sequenz = 1.440 mal pro Tag und das immer zu einer Zeit, die hinten bei den Sekunden mit 3 endet. Zwischen einem 2er Block wird dann immer 10 Sekunden lang der richtige PV Ertrag angezeigt.
Wann das angefangen hat, sehe ich nicht, da der Debug Log für mich sichtbar nur 24 Stunden umfasst. Der Beginn der Probleme könnte auch mit einem eventuellen SMA Softwareupdate korrespondieren. Das ist aber nur Spekulation.
Um auszuschließen, dass ich eine nicht mehr aktuelle openWB Software nutze, habe ich bei den Wallboxen vorgestern ein Update von von 1.9.228 (stable) auf 1.9.301 (stable) durchgeführt. Das hat keinen Einfluß auf die Fehlermeldungen gehabt. Sie sind auch nach dem Update unverändert vorhanden.
Das PV-Laden funktioniert trotz der der permanenten Kommunikationsstörungen korrekt. Ich nehme an, die Kommunikationsstörungen sollten aber trotzdem nicht sein und auch nicht so bleiben.
Hat jemand von euch dasselbe Problem oder kann mir sagen, was man dagegen tun könnte. Der Fachbetrieb ist informiert, hat sich aber bisher nicht dazu geäußert.
Herzliche Grüße,
Peter
ich nutze 2 openWB Wallboxen mit der Softwareversion 1.9.301 (stable), die mit einer 15,7 kWp PV-Anlage über SMA Wechselrichter verbunden sind. Ich lade damit einen BMW i3 und einen Skoda Enyaq iV 80 zwischen April und September zu 90% mit PV-Strom.
Die PV-Anlage verfügt über folgende Komponenten: Sunny Home Manager 2.0, Sunny Island 6.0H-13 mit 8 kWh BYD Speicher, Sunny Tripower 10.0, Sunny Tripower 6.0.
Ich habe aktuell Kommunikationsstörungen zwischen den beiden Wallboxen und den beiden Wechselrichtern Sunny Tripower 10.0, Sunny Tripower 6.0. Die folgende Fehlersequenz wiederholt sich im Debug-Log der beiden OpenWB Wallboxen endlos, egal ob ich gerade ein oder zwei Fahrzeuge oder gar kein Fahrzeug lade (Zeitverlauf von unten nach oben zu lesen):
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.110:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
self.delegate.__enter__()
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 52, in __enter__
with inv.tcp_client:
File "/var/www/html/openWB/packages/modules/devices/sma_sunny_boy/device.py", line 180, in read_inverter
Traceback (most recent call last):
2023-06-30 10:24:43: PID: 3513: modules.common.fault_state: Sma Sunny Boy/Tripower Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.110:502)], Traceback:
2023-06-30 10:24:43: PID: 3513: pymodbus.client.sync: Connection to (192.168.178.110, 502) failed: [Errno 111] Connection refused
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.170:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
self.delegate.__enter__()
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 52, in __enter__
with inverter1.tcp_client:
File "/var/www/html/openWB/packages/modules/devices/sma_sunny_boy/device.py", line 160, in read_inverter
Traceback (most recent call last):
2023-06-30 10:24:23: PID: 3513: modules.common.fault_state: Sma Sunny Boy/Tripower Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.170:502)], Traceback:
2023-06-30 10:24:23: PID: 3513: pymodbus.client.sync: Connection to (192.168.178.170, 502) failed: [Errno 111] Connection refused
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.110:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
self.delegate.__enter__()
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 52, in __enter__
with inv.tcp_client:
File "/var/www/html/openWB/packages/modules/devices/sma_sunny_boy/device.py", line 180, in read_inverter
Traceback (most recent call last):
2023-06-30 10:24:13: PID: 3513: modules.common.fault_state: Sma Sunny Boy/Tripower Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.110:502)], Traceback:
2023-06-30 10:24:13: PID: 3513: pymodbus.client.sync: Connection to (192.168.178.110, 502) failed: [Errno 111] Connection refused
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.170:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
self.delegate.__enter__()
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 52, in __enter__
with inverter1.tcp_client:
File "/var/www/html/openWB/packages/modules/devices/sma_sunny_boy/device.py", line 160, in read_inverter
Traceback (most recent call last):
2023-06-30 10:23:53: PID: 3513: modules.common.fault_state: Sma Sunny Boy/Tripower Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.170:502)], Traceback:
2023-06-30 10:23:53: PID: 3513: pymodbus.client.sync: Connection to (192.168.178.170, 502) failed: [Errno 111] Connection refused
Die nächste Sequenz beginnt dann 10 Sekunden später um 10:24:53, also pro Minute eine Sequenz = 1.440 mal pro Tag und das immer zu einer Zeit, die hinten bei den Sekunden mit 3 endet. Zwischen einem 2er Block wird dann immer 10 Sekunden lang der richtige PV Ertrag angezeigt.
Wann das angefangen hat, sehe ich nicht, da der Debug Log für mich sichtbar nur 24 Stunden umfasst. Der Beginn der Probleme könnte auch mit einem eventuellen SMA Softwareupdate korrespondieren. Das ist aber nur Spekulation.
Um auszuschließen, dass ich eine nicht mehr aktuelle openWB Software nutze, habe ich bei den Wallboxen vorgestern ein Update von von 1.9.228 (stable) auf 1.9.301 (stable) durchgeführt. Das hat keinen Einfluß auf die Fehlermeldungen gehabt. Sie sind auch nach dem Update unverändert vorhanden.
Das PV-Laden funktioniert trotz der der permanenten Kommunikationsstörungen korrekt. Ich nehme an, die Kommunikationsstörungen sollten aber trotzdem nicht sein und auch nicht so bleiben.
Hat jemand von euch dasselbe Problem oder kann mir sagen, was man dagegen tun könnte. Der Fachbetrieb ist informiert, hat sich aber bisher nicht dazu geäußert.
Herzliche Grüße,
Peter