Protoss PE11 als Carlo Gavazzi UND EVU-Kit gleichzeitig
Verfasst: Di Nov 15, 2022 7:56 am
Ich habe einen Victron ET340 und einen SDM630, die beide über einen Protoss PE11 ausgelesen werden. Das funktioniert auch prinzipiell, es kommen für beide Zähler plausible Werte. Leider kommt immer mal wieder folgende Meldung im Logfile:
Liegt das an einer fehlerhaften Einstellung, oder ist dieser "Parallelbetrieb" mit 2 Protokollen auf einem PE11 generell verboten? Hier meine Einstellungen:
Code: Alles auswählen
2022-11-15 07:47:42,351 - {soc.modules.common.fault_state:40} - {ERROR:device6} - Victron Wallboxzähler: FaultState FaultStateLevel.ERROR, FaultStr modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 85, in __read_registers
raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/carlo_gavazzi/device.py", line 52, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/carlo_gavazzi/counter.py", line 32, in update
voltages = [val / 10 for val in self.__tcp_client.read_input_registers(
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 138, in read_input_registers
return self.__read_registers(self.delegate.read_input_registers, address, types, byteorder, wordorder, **kwargs)
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 100, in __read_registers
raise FaultState.error(__name__+" "+str(type(e))+" " +
modules.common.fault_state.FaultState: ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)