Seite 1 von 1

[gelöst] Anhaltender Fehler beim Auslesen von EVSE und/oder Zähler.

Verfasst: Di Jan 09, 2024 8:26 pm
von cgiesche
Hallo zusammen,

Ich habe meiner "openWB series2 standard+" (Juli 2021) vor ein paar Tagen die Software 2 (2024-01-03 12:21:20 +0100 [06bcf54f9]) spendiert und die Konfiguration soweit erfolgreich durchgeführt. Leider scheint der interne Ladepunkt Probleme bei der Modbus-Kommunikation zu haben. Auf der Status-Seite wird beim Ladepunkt gelegentlich "Alles ok" und die korrekten Zählerwerte angezeigt, überwiegend jedoch Fehlermeldungen und keine Zählerwerte.
Ein Ladevorgang wird dadurch (wenn er denn startet) immer wieder unterbrochen.

Mein Main-Log sieht meiner Meinung nach recht langweilig aus:

Code: Alles auswählen

2024-01-09 21:03:40,897 - {root:74} - {INFO:MainThread} - # ***Start*** 
2024-01-09 21:03:40,921 - {modules.common.component_context:51} - {DEBUG:device0} - Update Komponenten ['MQTT-Zähler', 'MQTT-Speicher', 'MQTT-Wechselrichter', 'MQTT-Wechselrichter']
2024-01-09 21:03:40,923 - {modules.common.component_context:24} - {DEBUG:set values cp7} - Update Komponente ['Ladepunkt']
2024-01-09 21:03:40,923 - {modules.devices.mqtt.device:47} - {DEBUG:device0} - MQTT-Module müssen nicht ausgelesen werden.
2024-01-09 21:03:40,975 - {modules.common.component_context:24} - {DEBUG:component1} - Update Komponente ['MQTT-Speicher']
2024-01-09 21:03:40,976 - {modules.common.component_context:24} - {DEBUG:component2} - Update Komponente ['MQTT-Wechselrichter']
2024-01-09 21:03:40,977 - {modules.common.component_context:24} - {DEBUG:component3} - Update Komponente ['MQTT-Wechselrichter']
2024-01-09 21:03:40,978 - {modules.common.component_context:24} - {DEBUG:update values cp7} - Update Komponente ['Ladepunkt']
2024-01-09 21:03:40,986 - {modules.common.component_context:24} - {DEBUG:component0} - Update Komponente ['MQTT-Zähler']
2024-01-09 21:03:41,060 - {modules.ripple_control_receiver:30} - {DEBUG:MainThread} - RSE1-Status: False, RSE2-Status: False
2024-01-09 21:03:41,062 - {control.bat_all:173} - {INFO:MainThread} - -50W verbleibende Speicher-Leistung
2024-01-09 21:03:41,066 - {control.counter:138} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [15.2, 15.7, 14.8]A
2024-01-09 21:03:41,067 - {control.counter:161} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 10480W
2024-01-09 21:03:41,069 - {control.chargepoint.chargepoint:277} - {INFO:MainThread} - LP 7: Keine Ladung, da kein Auto angesteckt ist.
2024-01-09 21:03:41,074 - {modules.common.simcount._simcount:38} - {DEBUG:MainThread} - Previous state: SimCounterState(timestamp=1704830610.5512443, power=520.0, imported=2956.510730472577, exported=0)
2024-01-09 21:03:41,075 - {modules.common.simcount._calculate:13} - {DEBUG:MainThread} - time passed: 0.00292303, power1: 520, power2: 520
2024-01-09 21:03:41,076 - {modules.common.simcount._calculate:29} - {DEBUG:MainThread} - power did not change sign. Total energy: 1.51997
2024-01-09 21:03:41,078 - {modules.common.simcount._simcount:47} - {DEBUG:MainThread} - imported: 1.51997 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1704830621.0741477, power=520.0, imported=2958.0307054142545, exported=0)
2024-01-09 21:03:41,079 - {control.data:266} - {INFO:MainThread} - bat1
BatData(get=Get(soc=21.0, daily_exported=0, daily_imported=0, imported=0, exported=0, fault_state=0, fault_str='Kein Fehler.', power=0.0))
2024-01-09 21:03:41,080 - {control.data:236} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True), get=Get(soc=21, daily_exported=0, daily_imported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, exported=0, power=0.0), set=Set(charging_power_left=-50, switch_on_soc_reached=False))
2024-01-09 21:03:41,085 - {control.data:237} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=0.0, daily_exported=0, power=0, imported=0, exported=0))
2024-01-09 21:03:41,086 - {control.data:266} - {INFO:MainThread} - cp7
ChargepointData(control_parameter=ControlParameter(chargemode=<Chargemode.STOP: 'stop'>, current_plan=None, imported_at_plan_start=None, imported_instant_charging=None, limit=None, phases=0, prio=False, required_current=0, required_currents=[0.0, 0.0, 0.0], state=<ChargepointState.NO_CHARGING_ALLOWED: 0>, submode=<Chargemode.STOP: 'stop'>, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, timestamp_switch_on_off=None), get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False, time_charging_in_use=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0, daily_exported=0, evse_current=0, exported=0, fault_str='Anhaltender Fehler beim Auslesen von EVSE und/oder Zähler. Lade- und Stecker-Status werden zurückgesetzt.', fault_state=2, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, soc=None, soc_timestamp=None, state_str='Keine Ladung, da kein Auto angesteckt ist.', voltages=[230.0, 230.0, 230.0]), set=Set(change_ev_permitted=False, charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=False, phases_to_use=0, plug_state_prev=False, plug_time=None, required_power=0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x70b97e98>), config=Config(configuration={'mode': 'series', 'ip_address': 'localhost', 'duo_num': 0}, ev=0, name='Interne openWB', type='internal_openwb', template=0, connected_phases=3, phase_1=0, auto_phase_switch_hw=True, control_pilot_interruption_hw=False, id=7))
2024-01-09 21:03:41,087 - {control.data:266} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={}, wait_for_charging_end=False), id=0, max_current_multi_phases=16, max_current_single_phase=16, name='Standard Ladepunkt-Profil', rfid_enabling=False, valid_tags=[])
2024-01-09 21:03:41,088 - {control.data:266} - {INFO:MainThread} - counter0
CounterData(config=Config(max_currents=[16, 16, 16], max_total_power=11000), get=Get(powers=[0.0, 0.0, 0.0], currents=[0.8, 0.3, 1.2], voltages=[232.0, 231.7, 230.0], power_factors=[0.0, 0.0, 0.0], unbalanced_load=0, frequency=0, daily_exported=0, daily_imported=2000, imported=7783000, exported=2576000, fault_state=0, fault_str='Kein Fehler.', power=520), set=Set(error_counter=0, reserved_surplus=0, released_surplus=0, raw_power_left=10480, raw_currents_left=[15.2, 15.7, 14.8], surplus_power_left=0, state_str=''))
2024-01-09 21:03:41,089 - {control.data:241} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(reserve_for_not_charging=True), get=Get(hierarchy=[{'id': 0, 'type': 'counter', 'children': [{'id': 1, 'type': 'bat', 'children': []}, {'id': 2, 'type': 'inverter', 'children': []}, {'id': 3, 'type': 'inverter', 'children': []}, {'id': 7, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=520.0, invalid_home_consumption=0, daily_yield_home_consumption=1473.0861990131639, imported_home_consumption=2958.0307054142545, disengageable_smarthome_power=0))
2024-01-09 21:03:41,092 - {control.data:266} - {INFO:MainThread} - ct0
ChargeTemplateData(name='Standard-Lade-Profil', disable_after_unplug=False, prio=False, load_default=False, time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='stop', pv_charging=PvCharging(min_soc_current=10, min_current=0, feed_in_limit=False, min_soc=0, max_soc=100), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=10, limit=Limit(selected='none', amount=1000, soc=50))))
2024-01-09 21:03:41,093 - {control.data:266} - {INFO:MainThread} - ev0
EvData(set=Set(ev_template=EvTemplate(data=EvTemplateData(name='Standard-Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=17000, min_current=6, max_current_single_phase=32, battery_capacity=82000, efficiency=90, nominal_difference=1, keep_charge_active_duration=40), et_num=0), soc_error_counter=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=0, soc_timestamp=None, force_soc_update=False, range=0, fault_state=0, fault_str='Kein Fehler.'))
2024-01-09 21:03:41,094 - {control.data:266} - {INFO:MainThread} - et0
EvTemplateData(name='Standard-Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=17000, min_current=6, max_current_single_phase=32, battery_capacity=82000, efficiency=90, nominal_difference=1, keep_charge_active_duration=40)
2024-01-09 21:03:41,096 - {control.data:245} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=1), pv_charging=PvCharging(bat_prio=True, charging_power_reserve=200, control_range=[0, 230], feed_in_yield=15000, phase_switch_delay=7, phases_to_use=1, rundown_power=1000, rundown_soc=50, switch_off_delay=60, switch_off_soc=40, switch_off_threshold=50, switch_on_delay=30, switch_on_soc=60, switch_on_threshold=1500), scheduled_charging=ScheduledCharging(phases_to_use=0), time_charging=TimeCharging(phases_to_use=1), unbalanced_load_limit=18, unbalanced_load=False), control_interval=10, extern_display_mode='primary', extern=False, external_buttons_hw=False, grid_protection_active=False, grid_protection_configured=True, grid_protection_random_stop=0, grid_protection_timestamp='', mqtt_bridge=False, price_kwh=0.3, range_unit='km', ripple_control_receiver=RippleControlReceiver(configured=True, r1_active=False, r2_active=False))
2024-01-09 21:03:41,097 - {control.data:246} - {INFO:MainThread} - general_data-display
primary
2024-01-09 21:03:41,098 - {control.data:247} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2024-01-09 21:03:41,099 - {control.data:248} - {INFO:MainThread} - optional_data
OptionalData(et=Et(active=False, config=EtConfig(max_price=0, provider={}), get=EtGet(price=0, price_list=[])), int_display=InternalDisplay(active=False, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=60, theme=<modules.display_themes.cards.config.CardsDisplayTheme object at 0x70bdf880>), led=Led(active=False), rfid=Rfid(active=False))
2024-01-09 21:03:41,100 - {control.data:266} - {INFO:MainThread} - pv2
PvData(config=Config(max_ac_out=0), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=0, monthly_exported=0, yearly_exported=0, exported=0, fault_state=0, fault_str='Kein Fehler.', power=0.0))
2024-01-09 21:03:41,101 - {control.data:266} - {INFO:MainThread} - pv3
PvData(config=Config(max_ac_out=0), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=0, monthly_exported=0, yearly_exported=0, exported=0, fault_state=0, fault_str='Kein Fehler.', power=0.0))
2024-01-09 21:03:41,102 - {control.data:250} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=0, monthly_exported=0, yearly_exported=0, exported=0, power=0.0))
2024-01-09 21:03:41,103 - {control.data:266} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'ip_address': '192.168.1.147', 'current_commit': '2024-01-03 12:21:20 +0100 [06bcf54f9]', 'current_branch': 'Release', 'current_branch_commit': '2024-01-03 12:21:20 +0100 [06bcf54f9]', 'current_missing_commits': [], 'datastore_version': 29, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '2.1.2-Patch.2', 'boot_done': True, 'lastlivevaluesJson': {'timestamp': 1704830610, 'time': '21:03:30', 'grid': 0.52, 'house-power': 0.52, 'charging-all': 0.0, 'pv-all': -0.0, 'bat-all-power': 0.0, 'bat-all-soc': 21}, 'module_update_completed': True}
2024-01-09 21:03:41,104 - {control.data:279} - {INFO:MainThread} - device0
{'name': 'MQTT', 'type': 'mqtt', 'id': 0, 'configuration': {}}
2024-01-09 21:03:41,104 - {control.data:281} - {INFO:MainThread} - component0
{'name': 'MQTT-Zähler', 'type': 'counter', 'id': 0, 'configuration': {}}
2024-01-09 21:03:41,105 - {control.data:281} - {INFO:MainThread} - component1
{'name': 'MQTT-Speicher', 'type': 'bat', 'id': 1, 'configuration': {}}
2024-01-09 21:03:41,106 - {control.data:281} - {INFO:MainThread} - component2
{'name': 'MQTT-Wechselrichter', 'type': 'inverter', 'id': 2, 'configuration': {}}
2024-01-09 21:03:41,107 - {control.data:281} - {INFO:MainThread} - component3
{'name': 'MQTT-Wechselrichter', 'type': 'inverter', 'id': 3, 'configuration': {}}
2024-01-09 21:03:41,108 - {control.data:253} - {INFO:MainThread} - 

2024-01-09 21:03:41,109 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2024-01-09 21:03:41,110 - {control.algorithm.algorithm:30} - {INFO:MainThread} - **Mindestrom setzen**
2024-01-09 21:03:41,114 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Sollstrom setzen**
2024-01-09 21:03:41,116 - {control.counter:211} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 0W
2024-01-09 21:03:41,117 - {control.counter:457} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 0W
2024-01-09 21:03:41,118 - {control.algorithm.algorithm:43} - {INFO:MainThread} - **Keine Leistung für PV-geführtes Laden übrig.**
2024-01-09 21:03:41,119 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2024-01-09 21:03:41,122 - {modules.common.component_context:24} - {DEBUG:set current cp7} - Update Komponente ['Ladepunkt']
2024-01-09 21:03:41,139 - {control.counter:186} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2024-01-09 21:03:41,382 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-01-09 21:03:45,402 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-01-09 21:03:50,414 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2024-01-09 21:03:50,414 - {root:74} - {INFO:MainThread} - # ***Start***
Im Ladepunkt-Log wird der Fehler aber glaub ich recht gut ersichtlich (enthält soweit ich das sehe sowohl erfolgreiche, als auch überwiegend fehlerhafte Modbus-Abfragen):

Code: Alles auswählen

***Start***
2024-01-09 21:04:10,506 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:187} - {DEBUG:Internal Chargepoint} - {'cp0': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp='7', phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=3991061.04, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[232.28, 229.41, 232.77])), 'cp1': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp=None, phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[230.0, 230.0, 230.0])), 'global_data': GlobalHandlerData(heartbeat=1704830640, parent_ip='localhost', configured=True), 'rfid_data': RfidData(last_tag='')}
2024-01-09 21:04:10,509 - {modules.common.component_context:24} - {DEBUG:Internal Chargepoint} - Update Komponente ['Ladepunkt 0']
2024-01-09 21:04:11,137 - {modules.common.evse:43} - {DEBUG:Internal Chargepoint} - Gesetzte Stromstärke EVSE: 0, Status: 1, Modbus-ID: 1
2024-01-09 21:04:11,138 - {modules.common.store._api:26} - {DEBUG:Internal Chargepoint} - Raw data ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[232.3338165283203, 229.40377807617188, 232.69937133789062], frequency=49.869998931884766, imported=3991061.03515625, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=0)
2024-01-09 21:04:11,139 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[232.3338165283203, 229.40377807617188, 232.69937133789062], frequency=49.869998931884766, imported=3991061.03515625, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=0)
2024-01-09 21:04:11,151 - {modules.common.store._api:26} - {DEBUG:Internal Chargepoint} - Raw data ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[232.3338165283203, 229.40377807617188, 232.69937133789062], frequency=49.869998931884766, imported=3991061.03515625, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=0)
2024-01-09 21:04:11,153 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[232.3338165283203, 229.40377807617188, 232.69937133789062], frequency=49.869998931884766, imported=3991061.03515625, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=0)
2024-01-09 21:04:11,160 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:243} - {DEBUG:Internal Chargepoint} - Published plug state False
2024-01-09 21:04:11,188 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:93} - {DEBUG:Internal Chargepoint} - Values from parentWB: InternalChargepointData(cp_interruption_duration=0, parent_cp='7', phases_to_use=0, set_current=0, trigger_phase_switch=False)
2024-01-09 21:04:11,190 - {modules.common.component_context:24} - {DEBUG:Internal Chargepoint} - Update Komponente ['Ladepunkt 0']
2024-01-09 21:04:12,303 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:185} - {DEBUG:Internal Chargepoint} - ***Start***
2024-01-09 21:04:12,306 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:187} - {DEBUG:Internal Chargepoint} - {'cp0': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp='7', phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=3991061.04, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[232.33, 229.4, 232.7])), 'cp1': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp=None, phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[230.0, 230.0, 230.0])), 'global_data': GlobalHandlerData(heartbeat=1704830650, parent_ip='localhost', configured=True), 'rfid_data': RfidData(last_tag='')}
2024-01-09 21:04:12,310 - {modules.common.component_context:24} - {DEBUG:Internal Chargepoint} - Update Komponente ['Ladepunkt 0']
2024-01-09 21:04:13,740 - {modules.common.evse:57} - {DEBUG:Internal Chargepoint} - FW-Version: 18
2024-01-09 21:04:13,789 - {modules.common.fault_state:55} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class 'modules.common.fault_state.FaultState'> ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 90, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <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/internal_chargepoint_handler/chargepoint_module.py", line 72, in get_values
    frequency = self.__client.meter_client.get_frequency()
  File "/var/www/html/openWB/packages/modules/common/sdm.py", line 21, in get_frequency
    frequency = self.client.read_input_registers(0x46, ModbusDataType.FLOAT_32, unit=self.id)
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 143, 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 105, 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] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <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/internal_chargepoint_handler/internal_chargepoint_handler.py", line 242, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 125, in get_values
    raise FaultState.error(__name__ + " " + str(type(e)) + " " + str(e)) from e
modules.common.fault_state.FaultState: ('modules.internal_chargepoint_handler.chargepoint_module <class \'modules.common.fault_state.FaultState\'> ("modules.common.modbus <class \'modules.common.fault_state.FaultState\'> (\'modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)\', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)', <FaultStateLevel.ERROR: 2>)

2024-01-09 21:04:14,893 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:185} - {DEBUG:Internal Chargepoint} - ***Start***
2024-01-09 21:04:14,896 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:187} - {DEBUG:Internal Chargepoint} - {'cp0': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp='7', phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=3991061.04, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[232.33, 229.4, 232.7])), 'cp1': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp=None, phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[230.0, 230.0, 230.0])), 'global_data': GlobalHandlerData(heartbeat=1704830650, parent_ip='localhost', configured=True), 'rfid_data': RfidData(last_tag='')}
2024-01-09 21:04:14,899 - {modules.common.component_context:24} - {DEBUG:Internal Chargepoint} - Update Komponente ['Ladepunkt 0']
2024-01-09 21:04:16,341 - {modules.common.evse:57} - {DEBUG:Internal Chargepoint} - FW-Version: 18
2024-01-09 21:04:16,390 - {modules.common.fault_state:55} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class 'modules.common.fault_state.FaultState'> ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 90, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <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/internal_chargepoint_handler/chargepoint_module.py", line 72, in get_values
    frequency = self.__client.meter_client.get_frequency()
  File "/var/www/html/openWB/packages/modules/common/sdm.py", line 21, in get_frequency
    frequency = self.client.read_input_registers(0x46, ModbusDataType.FLOAT_32, unit=self.id)
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 143, 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 105, 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] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <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/internal_chargepoint_handler/internal_chargepoint_handler.py", line 242, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 125, in get_values
    raise FaultState.error(__name__ + " " + str(type(e)) + " " + str(e)) from e
modules.common.fault_state.FaultState: ('modules.internal_chargepoint_handler.chargepoint_module <class \'modules.common.fault_state.FaultState\'> ("modules.common.modbus <class \'modules.common.fault_state.FaultState\'> (\'modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)\', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)', <FaultStateLevel.ERROR: 2>)

2024-01-09 21:04:17,494 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:185} - {DEBUG:Internal Chargepoint} - ***Start***
2024-01-09 21:04:17,497 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:187} - {DEBUG:Internal Chargepoint} - {'cp0': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp='7', phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=3991061.04, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[232.33, 229.4, 232.7])), 'cp1': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp=None, phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[230.0, 230.0, 230.0])), 'global_data': GlobalHandlerData(heartbeat=1704830650, parent_ip='localhost', configured=True), 'rfid_data': RfidData(last_tag='')}
2024-01-09 21:04:17,500 - {modules.common.component_context:24} - {DEBUG:Internal Chargepoint} - Update Komponente ['Ladepunkt 0']
2024-01-09 21:04:18,927 - {modules.common.evse:57} - {DEBUG:Internal Chargepoint} - FW-Version: 18
2024-01-09 21:04:18,975 - {modules.common.fault_state:55} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class 'modules.common.fault_state.FaultState'> ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 90, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <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/internal_chargepoint_handler/chargepoint_module.py", line 72, in get_values
    frequency = self.__client.meter_client.get_frequency()
  File "/var/www/html/openWB/packages/modules/common/sdm.py", line 21, in get_frequency
    frequency = self.client.read_input_registers(0x46, ModbusDataType.FLOAT_32, unit=self.id)
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 143, 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 105, 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] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <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/internal_chargepoint_handler/internal_chargepoint_handler.py", line 242, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 125, in get_values
    raise FaultState.error(__name__ + " " + str(type(e)) + " " + str(e)) from e
modules.common.fault_state.FaultState: ('modules.internal_chargepoint_handler.chargepoint_module <class \'modules.common.fault_state.FaultState\'> ("modules.common.modbus <class \'modules.common.fault_state.FaultState\'> (\'modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)\', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)', <FaultStateLevel.ERROR: 2>)

2024-01-09 21:04:20,079 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:185} - {DEBUG:Internal Chargepoint} - ***Start***
2024-01-09 21:04:20,082 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:187} - {DEBUG:Internal Chargepoint} - {'cp0': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp='7', phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=3991061.04, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[232.33, 229.4, 232.7])), 'cp1': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp=None, phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[230.0, 230.0, 230.0])), 'global_data': GlobalHandlerData(heartbeat=1704830650, parent_ip='localhost', configured=True), 'rfid_data': RfidData(last_tag='')}
2024-01-09 21:04:20,085 - {modules.common.component_context:24} - {DEBUG:Internal Chargepoint} - Update Komponente ['Ladepunkt 0']
2024-01-09 21:04:21,608 - {modules.common.evse:57} - {DEBUG:Internal Chargepoint} - FW-Version: 18
2024-01-09 21:04:21,655 - {modules.common.fault_state:55} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class '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>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 90, 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/internal_chargepoint_handler/chargepoint_module.py", line 72, in get_values
    frequency = self.__client.meter_client.get_frequency()
  File "/var/www/html/openWB/packages/modules/common/sdm.py", line 21, in get_frequency
    frequency = self.client.read_input_registers(0x46, ModbusDataType.FLOAT_32, unit=self.id)
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 143, 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 105, 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>)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py", line 242, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 125, in get_values
    raise FaultState.error(__name__ + " " + str(type(e)) + " " + str(e)) from e
modules.common.fault_state.FaultState: ('modules.internal_chargepoint_handler.chargepoint_module <class \'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>)', <FaultStateLevel.ERROR: 2>)

2024-01-09 21:04:22,759 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:185} - {DEBUG:Internal Chargepoint} - ***Start***
2024-01-09 21:04:22,762 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:187} - {DEBUG:Internal Chargepoint} - {'cp0': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp='7', phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=3991061.04, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[232.33, 229.4, 232.7])), 'cp1': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp=None, phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[230.0, 230.0, 230.0])), 'global_data': GlobalHandlerData(heartbeat=1704830660, parent_ip='localhost', configured=True), 'rfid_data': RfidData(last_tag='')}
2024-01-09 21:04:22,766 - {modules.common.component_context:24} - {DEBUG:Internal Chargepoint} - Update Komponente ['Ladepunkt 0']
2024-01-09 21:04:24,193 - {modules.common.evse:57} - {DEBUG:Internal Chargepoint} - FW-Version: 18
2024-01-09 21:04:24,242 - {modules.common.fault_state:55} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class 'modules.common.fault_state.FaultState'> ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 90, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <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/internal_chargepoint_handler/chargepoint_module.py", line 72, in get_values
    frequency = self.__client.meter_client.get_frequency()
  File "/var/www/html/openWB/packages/modules/common/sdm.py", line 21, in get_frequency
    frequency = self.client.read_input_registers(0x46, ModbusDataType.FLOAT_32, unit=self.id)
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 143, 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 105, 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] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <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/internal_chargepoint_handler/internal_chargepoint_handler.py", line 242, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 125, in get_values
    raise FaultState.error(__name__ + " " + str(type(e)) + " " + str(e)) from e
modules.common.fault_state.FaultState: ('modules.internal_chargepoint_handler.chargepoint_module <class \'modules.common.fault_state.FaultState\'> ("modules.common.modbus <class \'modules.common.fault_state.FaultState\'> (\'modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)\', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)', <FaultStateLevel.ERROR: 2>)

2024-01-09 21:04:25,346 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:185} - {DEBUG:Internal Chargepoint} - ***Start***
2024-01-09 21:04:25,349 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:187} - {DEBUG:Internal Chargepoint} - {'cp0': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp='7', phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=3991061.04, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[232.33, 229.4, 232.7])), 'cp1': InternalChargepoint(data=InternalChargepointData(cp_interruption_duration=0, parent_cp=None, phases_to_use=0, set_current=0, trigger_phase_switch=False), get=Get(charge_state=False, currents=[0.0, 0.0, 0.0], evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, voltages=[230.0, 230.0, 230.0])), 'global_data': GlobalHandlerData(heartbeat=1704830660, parent_ip='localhost', configured=True), 'rfid_data': RfidData(last_tag='')}
2024-01-09 21:04:25,351 - {modules.common.component_context:24} - {DEBUG:Internal Chargepoint} - Update Komponente ['Ladepunkt 0']
2024-01-09 21:04:26,620 - {modules.internal_chargepoint_handler.chargepoint_module:113} - {ERROR:Internal Chargepoint} - Anhaltender Fehler beim Auslesen von EVSE und/oder Zähler. Lade- und Stecker-Status werden zurückgesetzt.
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 90, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <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/internal_chargepoint_handler/chargepoint_module.py", line 72, in get_values
    frequency = self.__client.meter_client.get_frequency()
  File "/var/www/html/openWB/packages/modules/common/sdm.py", line 21, in get_frequency
    frequency = self.client.read_input_registers(0x46, ModbusDataType.FLOAT_32, unit=self.id)
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 143, 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 105, 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] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)
2024-01-09 21:04:26,622 - {modules.common.store._api:26} - {DEBUG:Internal Chargepoint} - Raw data ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], frequency=50, imported=0, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=None, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=None)
2024-01-09 21:04:26,624 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], frequency=50, imported=0, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=None, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=None)
2024-01-09 21:04:26,637 - {modules.common.store._api:26} - {DEBUG:Internal Chargepoint} - Raw data ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], frequency=50, imported=0, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=None, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=None)
2024-01-09 21:04:26,639 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], frequency=50, imported=0, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=None, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=None)
2024-01-09 21:04:26,650 - {modules.common.fault_state:55} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr Anhaltender Fehler beim Auslesen von EVSE und/oder Zähler. Lade- und Stecker-Status werden zurückgesetzt., Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 90, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <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/internal_chargepoint_handler/chargepoint_module.py", line 72, in get_values
    frequency = self.__client.meter_client.get_frequency()
  File "/var/www/html/openWB/packages/modules/common/sdm.py", line 21, in get_frequency
    frequency = self.client.read_input_registers(0x46, ModbusDataType.FLOAT_32, unit=self.id)
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 143, 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 105, 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] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py", line 242, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 122, in get_values
    raise FaultState.error(msg)
modules.common.fault_state.FaultState: ('Anhaltender Fehler beim Auslesen von EVSE und/oder Zähler. Lade- und Stecker-Status werden zurückgesetzt.', <FaultStateLevel.ERROR: 2>)

2024-01-09 21:04:27,757 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:185} - {DEBUG:Internal Chargepoint} - ***Start***
Das USB-Modbus-Modul hab ich auf Verdacht schon mal ausgetauscht, das Problem blieb aber bestehen.
Der Zähler in der openWB (SDM72D-M) ist unverändert in der Konfiguration, wie er ausgeliefert wurde. Der "Telefonhörer" im Display erscheint unregelmäßig und nur sehr kurz.

Ich konnte dieses Problem noch nirgendwo finden und frage mich, was da los sein könnte. Mit der Software 1.9 scheint alles nach wie vor zu funktionieren.

Vielen Dank für euren Input!

Re: Anhaltender Fehler beim Auslesen von EVSE und/oder Zähler.

Verfasst: Mi Jan 10, 2024 8:17 pm
von gekfsns
Bist nicht alleine, bin mit der gleichen OpenWB Wallbox wie Du von 1.9 auf aktuelle 2er Release Version umgestiegen (2024-01-03 12:21:20 +0100 [06bcf54f9]) und hab auch etliche solche Modbus-Fehler im Logfile. Hab in die Logs reingeschaut weil beim Sofortladen die Ladung alle 30-50 Minuten für wenige Sekunden (geschätzt 2 Sekunden) unterbrochen wurde. Kann aber nicht sagen ob die Modbus-Fehler ursächlich dafür sind.
Im Logfile-Ausschnitt unten hat er 21:01:22 ein Problem, auf dem Graphen dagegen ist nichts ungewöhnliches zu sehen
openwb.jpg
Wenn das so bleibt mit den Ladeunterbrechungen werde ich wohl wieder auf die bewährte 1.9 zurückgehen müssen.

Hab einen SMA Wechselrichter und Sunny Homemanager 2 auf die die OpenWB über Netzwerk zugreift.

Code: Alles auswählen

2024-01-10 21:01:15,952 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[223.7045135498047, 228.44085693359375, 228.3974151611328], frequency=49.88999938964844, imported=6023852.05078125, exported=0, power=0, phases_in_use=1, charge_state=False, plug_state=True, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=600)
2024-01-10 21:01:17,699 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[223.71481323242188, 228.4736328125, 228.36080932617188], frequency=49.90999984741211, imported=6023852.05078125, exported=0, power=0, phases_in_use=1, charge_state=False, plug_state=True, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=600)
2024-01-10 21:01:17,715 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[223.71481323242188, 228.4736328125, 228.36080932617188], frequency=49.90999984741211, imported=6023852.05078125, exported=0, power=0, phases_in_use=1, charge_state=False, plug_state=True, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=600)
2024-01-10 21:01:19,441 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[223.7763671875, 228.5215606689453, 228.38882446289062], frequency=49.90999984741211, imported=6023852.05078125, exported=0, power=0, phases_in_use=1, charge_state=False, plug_state=True, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=600)
2024-01-10 21:01:19,473 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[223.7763671875, 228.5215606689453, 228.38882446289062], frequency=49.90999984741211, imported=6023852.05078125, exported=0, power=0, phases_in_use=1, charge_state=False, plug_state=True, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=600)
2024-01-10 21:01:22,338 - {modules.common.evse:57} - {DEBUG:Internal Chargepoint} - FW-Version: 18
2024-01-10 21:01:22,385 - {modules.common.fault_state:55} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class 'modules.common.fault_state.FaultState'> ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 90, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <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/internal_chargepoint_handler/chargepoint_module.py", line 80, in get_values
    plug_state, charge_state, self.set_current_evse = self.__client.evse_client.get_plug_charge_state()
  File "/var/www/html/openWB/packages/modules/common/evse.py", line 39, in get_plug_charge_state
    set_current, _, state_number = self.client.read_holding_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 123, in read_holding_registers
    return self.__read_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 105, 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] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <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/internal_chargepoint_handler/internal_chargepoint_handler.py", line 242, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 125, in get_values
    raise FaultState.error(__name__ + " " + str(type(e)) + " " + str(e)) from e
modules.common.fault_state.FaultState: ('modules.internal_chargepoint_handler.chargepoint_module <class \'modules.common.fault_state.FaultState\'> ("modules.common.modbus <class \'modules.common.fault_state.FaultState\'> (\'modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)\', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)', <FaultStateLevel.ERROR: 2>)

2024-01-10 21:01:24,047 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[223.74107360839844, 228.47946166992188, 228.3694610595703], frequency=49.939998626708984, imported=6023852.05078125, exported=0, power=0, phases_in_use=1, charge_state=False, plug_state=True, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=600)
2024-01-10 21:01:24,094 - {modules.common.store._api:30} - {INFO:Internal Chargepoint} - Saving ChargepointState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[223.74107360839844, 228.47946166992188, 228.3694610595703], frequency=49.939998626708984, imported=6023852.05078125, exported=0, power=0, phases_in_use=1, charge_state=False, plug_state=True, rfid=, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=600)

Re: Anhaltender Fehler beim Auslesen von EVSE und/oder Zähler.

Verfasst: Mi Feb 07, 2024 11:22 am
von cgiesche
Das Problem besteht nach einem Update auf die aktuelle Beta-Version (2024-01-31 16:03:59 +0100 [aeca78291]) nicht mehr.