Fehler Zählerstand openWB custom SDM630
Verfasst: Mi Jan 10, 2024 3:46 pm
Guten Abend zusammen,
mir ist folgendes völlig merkwürdiges Verhalten aufgefallen. Der Wert des internen SDM630 Zählers meiner openWB custom aus 08/2020 zeigt im Status via Modbus einen anderen Zählerstand an wie es der Zähler physikalisch am Display anzeigt.
Aufgefallen ist mir das seit dem Wechsel von 1.9 auf 2.0 im Oktober 2023. Ich notiere mir die Zählerstände am Ende jeden Monats und so wurde mir in der 2.0 Software unter Status und auch im Debug Log ein anderer Zählerstand angezeigtwie er es auf dem Display des Zählers tut wenn ich die obenWB öffne und den Zähler ablese.
Unter Software 1.9 hat dies immer gepasst, der Zählerstand in der Software der via Modbus ausgelesen wurde war immer identisch mit dem physikalisch abgelesenen Wert. Erst mit Wechsel auf 2.0 ist das nicht mehr der Fall.
Ich kann mir nicht erklären woher das kommt und auch in der Forensuche keinen Fall gefunden, ist jemanden das schonmal aufgefallen? Oder lieber Ticket eröffnen?
Im Log unten sieht man das vom Internal Chargepoint der Modbuswert ausgelesen wird mit 4795,166 kWh auf dem Display im Foto anbei ist aber ein tatsächlicher Zählerstand von 4968,83 kWh zu sehen.
Es ist ja ein MID Zähler sprich man kann ihn auch nicht manipulieren in jeglicher Art.
Foto vom Zähler nur vom Display sodass man nix anderes aus der internen Verkabelung der openWB sieht.
Ergänzung openWB 2.0 ist auf aktuellem master Entwicklungszweig, aktuelle Version von 2024-01-09 11:33:22
Vielleicht noch eine weitere Ergänzung dazu:
Ich besitze noch eine zweite openWB custom die als Externe openWB angebunden ist, hier passt der aus er SW ausgelesene Wert zu dem Wert der auch physikalisch angezeigt wird. Diese openWB ist aber neuer und hat einen SDM72.
Zusätzlicher Hardware Unterschied: die alte openWB mit dem Fehler der korrekten Auslesung hat das Modbus Modul als Huckepack auf dem Raspberry, die neuere openWB hat die Modbus Schnittstelle via USB extra.
mir ist folgendes völlig merkwürdiges Verhalten aufgefallen. Der Wert des internen SDM630 Zählers meiner openWB custom aus 08/2020 zeigt im Status via Modbus einen anderen Zählerstand an wie es der Zähler physikalisch am Display anzeigt.
Aufgefallen ist mir das seit dem Wechsel von 1.9 auf 2.0 im Oktober 2023. Ich notiere mir die Zählerstände am Ende jeden Monats und so wurde mir in der 2.0 Software unter Status und auch im Debug Log ein anderer Zählerstand angezeigtwie er es auf dem Display des Zählers tut wenn ich die obenWB öffne und den Zähler ablese.
Unter Software 1.9 hat dies immer gepasst, der Zählerstand in der Software der via Modbus ausgelesen wurde war immer identisch mit dem physikalisch abgelesenen Wert. Erst mit Wechsel auf 2.0 ist das nicht mehr der Fall.
Ich kann mir nicht erklären woher das kommt und auch in der Forensuche keinen Fall gefunden, ist jemanden das schonmal aufgefallen? Oder lieber Ticket eröffnen?
Im Log unten sieht man das vom Internal Chargepoint der Modbuswert ausgelesen wird mit 4795,166 kWh auf dem Display im Foto anbei ist aber ein tatsächlicher Zählerstand von 4968,83 kWh zu sehen.
Es ist ja ein MID Zähler sprich man kann ihn auch nicht manipulieren in jeglicher Art.
Foto vom Zähler nur vom Display sodass man nix anderes aus der internen Verkabelung der openWB sieht.
Ergänzung openWB 2.0 ist auf aktuellem master Entwicklungszweig, aktuelle Version von 2024-01-09 11:33:22
Vielleicht noch eine weitere Ergänzung dazu:
Ich besitze noch eine zweite openWB custom die als Externe openWB angebunden ist, hier passt der aus er SW ausgelesene Wert zu dem Wert der auch physikalisch angezeigt wird. Diese openWB ist aber neuer und hat einen SDM72.
Zusätzlicher Hardware Unterschied: die alte openWB mit dem Fehler der korrekten Auslesung hat das Modbus Modul als Huckepack auf dem Raspberry, die neuere openWB hat die Modbus Schnittstelle via USB extra.
Code: Alles auswählen
2024-01-10 16:36:21,177 - {modules.common.evse:42} - {DEBUG:Internal Chargepoint} - Gesetzte Stromstärke EVSE: 0, Status: 1, Modbus-ID: 1
2024-01-10 16:36:21,178 - {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=[227.60546875, 229.72650146484375, 230.09481811523438], frequency=49.93113708496094, imported=4795166.9921875, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=, rfid_timestamp=None, power_factors=[1.0, 1.0, 1.0], soc=None, soc_timestamp=None, evse_current=0, vehicle_id=None)
2024-01-10 16:36:21,179 - {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=[227.60546875, 229.72650146484375, 230.09481811523438], frequency=49.93113708496094, imported=4795166.9921875, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=, rfid_timestamp=None, power_factors=[1.0, 1.0, 1.0], soc=None, soc_timestamp=None, evse_current=0, vehicle_id=None)
2024-01-10 16:36:21,222 - {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=[227.60546875, 229.72650146484375, 230.09481811523438], frequency=49.93113708496094, imported=4795166.9921875, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=, rfid_timestamp=None, power_factors=[1.0, 1.0, 1.0], soc=None, soc_timestamp=None, evse_current=0, vehicle_id=None)
2024-01-10 16:36:21,226 - {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=[227.60546875, 229.72650146484375, 230.09481811523438], frequency=49.93113708496094, imported=4795166.9921875, exported=0, power=0, phases_in_use=0, charge_state=False, plug_state=False, rfid=, rfid_timestamp=None, power_factors=[1.0, 1.0, 1.0], soc=None, soc_timestamp=None, evse_current=0, vehicle_id=None)
2024-01-10 16:36:21,255 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:248} - {DEBUG:Internal Chargepoint} - Published plug state False
2024-01-10 16:36:21,317 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:93} - {DEBUG:Internal Chargepoint} - Values from parentWB: InternalChargepointData(cp_interruption_duration=0, parent_cp='4', phases_to_use=3, set_current=0, trigger_phase_switch=False)
2024-01-10 16:36:21,319 - {modules.common.component_context:25} - {DEBUG:Internal Chargepoint} - Update Komponente ['Ladepunkt 0']
Code: Alles auswählen
2024-01-10 17:02:50,384 - {root:75} - {INFO:MainThread} - # ***Start***
2024-01-10 17:02:50,464 - {modules.devices.sungrow.device:58} - {DEBUG:device0} - Start device reading {'component0': <modules.devices.sungrow.counter.SungrowCounter object at 0x74cbbdc0>, 'component1': <modules.devices.sungrow.inverter.SungrowInverter object at 0x715be4f0>, 'component2': <modules.devices.sungrow.bat.SungrowBat object at 0x715bea48>}
2024-01-10 17:02:50,466 - {modules.common.component_context:55} - {DEBUG:device0} - Update Komponenten ['Sungrow Zähler', 'Sungrow Wechselrichter', 'Sungrow Speicher']
2024-01-10 17:02:50,467 - {modules.devices.sma_sunny_boy.device:72} - {DEBUG:device1} - Start device reading {'component3': <modules.devices.sma_sunny_boy.inverter.SmaSunnyBoyInverter object at 0x715be820>}
2024-01-10 17:02:50,468 - {modules.common.component_context:25} - {DEBUG:set values cp4} - Update Komponente ['Ladepunkt']
2024-01-10 17:02:50,470 - {modules.common.component_context:25} - {DEBUG:set values cp5} - Update Komponente ['Ladepunkt']
2024-01-10 17:02:50,477 - {modules.common.component_context:25} - {DEBUG:device1} - Update Komponente ['Sma Sunny Boy/Tripower Wechselrichter']
2024-01-10 17:02:50,485 - {modules.common.simcount._simcount:37} - {DEBUG:device0} - Previous state: SimCounterState(timestamp=1704902560.4441993, power=0, imported=0.0, exported=322880.5152498097)
2024-01-10 17:02:50,492 - {modules.common.simcount._calculate:11} - {DEBUG:device0} - time passed: 0.00278914, power1: 0, power2: 0
2024-01-10 17:02:50,494 - {modules.common.simcount._calculate:27} - {DEBUG:device0} - power did not change sign. Total energy: 0
2024-01-10 17:02:50,495 - {modules.common.simcount._simcount:46} - {DEBUG:device0} - imported: 0 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1704902570.4851015, power=0, imported=0.0, exported=322880.5152498097)
2024-01-10 17:02:50,501 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=322880.5152498097, dc_power=None)
2024-01-10 17:02:50,522 - {modules.common.simcount._simcount:37} - {DEBUG:device0} - Previous state: SimCounterState(timestamp=1704902560.4911063, power=0, imported=1395322.588521086, exported=31332.173883221065)
2024-01-10 17:02:50,522 - {modules.common.simcount._calculate:11} - {DEBUG:device0} - time passed: 0.00278644, power1: 0, power2: 0
2024-01-10 17:02:50,523 - {modules.common.simcount._calculate:27} - {DEBUG:device0} - power did not change sign. Total energy: 0
2024-01-10 17:02:50,523 - {modules.common.simcount._simcount:46} - {DEBUG:device0} - imported: 0 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1704902570.522275, power=0, imported=1395322.588521086, exported=31332.173883221065)
2024-01-10 17:02:50,524 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[228.0, 228.6, 228.3], power_factors=[0.0, 0.0, 0.0], imported=1395322.588521086, exported=31332.173883221065, power=0, frequency=50.0)
2024-01-10 17:02:50,549 - {modules.common.simcount._simcount:37} - {DEBUG:device0} - Previous state: SimCounterState(timestamp=1704902560.5290418, power=-1766, imported=243254.82970906794, exported=205490.3804549538)
2024-01-10 17:02:50,551 - {modules.common.simcount._calculate:11} - {DEBUG:device0} - time passed: 0.0027835, power1: -1766, power2: -1759
2024-01-10 17:02:50,551 - {modules.common.simcount._calculate:27} - {DEBUG:device0} - power did not change sign. Total energy: -4.90591
2024-01-10 17:02:50,558 - {modules.devices.sma_sunny_boy.inverter:72} - {DEBUG:device1} - WR 192.166.233.116: InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=31329173, dc_power=4294967296)
2024-01-10 17:02:50,558 - {modules.common.simcount._simcount:46} - {DEBUG:device0} - imported: 0 Wh, exported: 4.90591 Wh, new state: SimCounterState(timestamp=1704902570.54963, power=-1759, imported=243254.82970906794, exported=205495.2863679069)
2024-01-10 17:02:50,561 - {modules.common.store._api:26} - {DEBUG:device1} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=31329173, dc_power=4294967296)
2024-01-10 17:02:50,564 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data BatState(imported=243254.82970906794, exported=205495.2863679069, power=-1759, soc=20)
2024-01-10 17:02:50,602 - {modules.common.component_context:25} - {DEBUG:component1} - Update Komponente ['Sungrow Wechselrichter']
2024-01-10 17:02:50,602 - {modules.common.store._api:26} - {DEBUG:component1} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=322880.5152498097, dc_power=None)
2024-01-10 17:02:50,603 - {modules.common.store._api:30} - {INFO:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=322880.5152498097, dc_power=None)
2024-01-10 17:02:50,604 - {modules.common.component_context:25} - {DEBUG:component2} - Update Komponente ['Sungrow Speicher']
2024-01-10 17:02:50,608 - {modules.common.store._api:30} - {INFO:component2} - Saving BatState(imported=243254.82970906794, exported=205495.2863679069, power=-1759, soc=20)
2024-01-10 17:02:50,609 - {modules.common.component_context:25} - {DEBUG:component3} - Update Komponente ['Sma Sunny Boy/Tripower Wechselrichter']
2024-01-10 17:02:50,616 - {modules.common.store._api:26} - {DEBUG:component3} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=31329173, dc_power=None)
2024-01-10 17:02:50,617 - {modules.common.component_context:25} - {DEBUG:update values cp4} - Update Komponente ['Ladepunkt']
2024-01-10 17:02:50,618 - {modules.common.store._api:30} - {INFO:component3} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=0, exported=31329173, dc_power=None)
2024-01-10 17:02:50,619 - {modules.common.component_context:25} - {DEBUG:update values cp5} - Update Komponente ['Ladepunkt']
2024-01-10 17:02:50,747 - {modules.common.component_context:25} - {DEBUG:component0} - Update Komponente ['Sungrow Zähler']
2024-01-10 17:02:50,750 - {modules.common.store._api:30} - {INFO:component0} - Saving CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[228.0, 228.6, 228.3], power_factors=[0.0, 0.0, 0.0], imported=1395322.588521086, exported=31332.173883221065, power=0, frequency=50.0)
2024-01-10 17:02:50,959 - {helpermodules.changed_values_handler:120} - {DEBUG:MainThread} - Topic openWB/set/bat/get/exported, Payload 205495.29, vorherige Payload: 205490.38
2024-01-10 17:02:50,960 - {helpermodules.changed_values_handler:120} - {DEBUG:MainThread} - Topic openWB/set/bat/get/power, Payload -1759, vorherige Payload: -1766
2024-01-10 17:02:51,080 - {modules.ripple_control_receiver:30} - {DEBUG:MainThread} - RSE1-Status: False, RSE2-Status: False
2024-01-10 17:02:51,083 - {control.bat_all:174} - {INFO:MainThread} - -1759W verbleibende Speicher-Leistung
2024-01-10 17:02:51,087 - {control.counter:145} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [35.0, 35.0, 35.0]A
2024-01-10 17:02:51,088 - {control.counter:168} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 25000W
2024-01-10 17:02:51,091 - {control.chargepoint.chargepoint:83} - {INFO:MainThread} - LP 4: Keine Ladung, da kein Auto angesteckt ist.
2024-01-10 17:02:51,094 - {control.chargepoint.chargepoint:83} - {INFO:MainThread} - LP 5: Keine Ladung, da kein Auto angesteckt ist.
2024-01-10 17:02:51,109 - {modules.common.simcount._simcount:37} - {DEBUG:MainThread} - Previous state: SimCounterState(timestamp=1704902560.9319968, power=1766, imported=1851305.0767386253, exported=0)
2024-01-10 17:02:51,110 - {modules.common.simcount._calculate:11} - {DEBUG:MainThread} - time passed: 0.00282703, power1: 1766, power2: 1759
2024-01-10 17:02:51,111 - {modules.common.simcount._calculate:27} - {DEBUG:MainThread} - power did not change sign. Total energy: 4.98265
2024-01-10 17:02:51,114 - {modules.common.simcount._simcount:46} - {DEBUG:MainThread} - imported: 4.98265 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1704902571.10932, power=1759, imported=1851310.0593863945, exported=0)
2024-01-10 17:02:51,119 - {control.data:266} - {INFO:MainThread} - bat2
BatData(get=Get(soc=20, daily_exported=3573.33, daily_imported=6012.38, imported=243254.83, exported=205495.29, fault_state=0, fault_str='Kein Fehler.', power=-1759))
2024-01-10 17:02:51,120 - {control.data:236} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True), get=Get(soc=20, daily_exported=3573.33, daily_imported=6012.38, fault_str='Kein Fehler.', fault_state=0, imported=243254.83, exported=205495.29, power=-1759), set=Set(charging_power_left=-1759, regulate_up=True, switch_on_soc_reached=False))
2024-01-10 17:02:51,120 - {control.data:237} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=0.0, daily_exported=0, power=0, imported=6003472.04, exported=0))
2024-01-10 17:02:51,121 - {control.data:266} - {INFO:MainThread} - cp4
ChargepointData(control_parameter=ControlParameter(chargemode='stop', current_plan=None, failed_phase_switches=0, 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=0, submode='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=67.0), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0, evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=4795166.99, 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.', vehicle_id=None, voltages=[227.25, 228.01, 228.19]), set=Set(change_ev_permitted=[True, ''], charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', costs=0, 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, ev=-1, prio=False, rfid=None), manual_lock=True, phases_to_use=3, plug_state_prev=False, plug_time=None, required_power=0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x70197e50>), config=Config(configuration={'mode': 'series', 'ip_address': 'localhost', 'duo_num': 0}, ev=1, name='Interne openWB', type='internal_openwb', template=0, connected_phases=3, phase_1=1, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=4))
2024-01-10 17:02:51,122 - {control.data:266} - {INFO:MainThread} - cp5
ChargepointData(control_parameter=ControlParameter(chargemode='stop', current_plan=None, failed_phase_switches=0, 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=0, submode='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=0), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0, evse_current=None, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=1208305.05, phases_in_use=1, plug_state=False, power=0, rfid_timestamp=None, rfid=None, soc=None, soc_timestamp=None, state_str='Keine Ladung, da kein Auto angesteckt ist.', vehicle_id=None, voltages=[227.93, 227.96, 227.08]), set=Set(change_ev_permitted=[True, ''], charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', costs=0, 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, ev=-1, prio=False, rfid=None), manual_lock=True, phases_to_use=1, plug_state_prev=False, plug_time=None, required_power=0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x70bbcbf8>), config=Config(configuration={'ip_address': '10.1.5.33', 'duo_num': 0}, ev=2, name='Externe openWB', type='external_openwb', template=0, connected_phases=3, phase_1=2, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=5))
2024-01-10 17:02:51,122 - {control.data:266} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={'0': AutolockPlan(active=False, frequency=Frequency(selected='daily', once=['2021-11-01', '2021-11-05'], weekly=[False, False, False, False, False, False, False]), time=['06:00', '07:00'], name='Standard Autolock-Plan')}, 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-10 17:02:51,122 - {control.data:266} - {INFO:MainThread} - counter0
CounterData(config=Config(max_currents=[35, 35, 35], max_total_power=25000), get=Get(powers=[0.0, 0.0, 0.0], currents=[0.0, 0.0, 0.0], voltages=[228.0, 228.6, 228.3], power_factors=[0.0, 0.0, 0.0], unbalanced_load=0, frequency=50.0, daily_exported=121.590111127553, daily_imported=13700.2321382291, imported=1395322.588521086, exported=31332.173883221065, fault_state=0, fault_str='Kein Fehler.', power=0), set=Set(error_counter=0, reserved_surplus=0, released_surplus=0, raw_power_left=25000, raw_currents_left=[35.0, 35.0, 35.0], surplus_power_left=0, state_str=''))
2024-01-10 17:02:51,123 - {control.data:241} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(reserve_for_not_charging=False), get=Get(hierarchy=[{'id': 0, 'type': 'counter', 'children': [{'id': 1, 'type': 'inverter', 'children': []}, {'id': 2, 'type': 'bat', 'children': []}, {'id': 3, 'type': 'inverter', 'children': []}, {'id': 4, 'type': 'cp', 'children': []}, {'id': 5, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=1759, invalid_home_consumption=0, daily_yield_home_consumption=28829.1718292988, imported_home_consumption=1851310.0593863945, disengageable_smarthome_power=0))
2024-01-10 17:02:51,123 - {control.data:266} - {INFO:MainThread} - ct0
ChargeTemplateData(name='Standard-Lade-Profil', disable_after_unplug=False, prio=False, load_default=False, et=Et(active=False, max_price=0.0002), 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-10 17:02:51,124 - {control.data:266} - {INFO:MainThread} - ct1
ChargeTemplateData(name='Master-Profil', disable_after_unplug=True, prio=False, load_default=False, et=Et(active=False, max_price=0.0002), 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=16, limit=Limit(selected='soc', amount=1000, soc=65))))
2024-01-10 17:02:51,124 - {control.data:266} - {INFO:MainThread} - ct2
ChargeTemplateData(name='Slave-Profil', disable_after_unplug=True, prio=False, load_default=False, et=Et(active=False, max_price=0.0002), 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=6, limit=Limit(selected='none', amount=1000, soc=50))))
2024-01-10 17:02:51,124 - {control.data:266} - {INFO:MainThread} - ev0
EvData(set=Set(soc_error_counter=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=0, soc_timestamp=0, force_soc_update=False, range=0, fault_state=0, fault_str='Kein Fehler.'))
2024-01-10 17:02:51,125 - {control.data:266} - {INFO:MainThread} - ev1
EvData(set=Set(soc_error_counter=0), charge_template=1, ev_template=1, name='Renault Megane', tag_id=[], get=Get(soc=67.0, soc_timestamp=1703849570.453719, force_soc_update=False, range=207.0, fault_state=0, fault_str='Kein Fehler.'))
2024-01-10 17:02:51,125 - {control.data:266} - {INFO:MainThread} - ev2
EvData(set=Set(soc_error_counter=0), charge_template=2, ev_template=2, name='VW Golf', tag_id=[], get=Get(soc=0, soc_timestamp=0, force_soc_update=True, range=0, fault_state=0, fault_str='Kein Fehler.'))
2024-01-10 17:02:51,127 - {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=16, battery_capacity=82000, efficiency=90, nominal_difference=2, keep_charge_active_duration=40)
2024-01-10 17:02:51,134 - {control.data:266} - {INFO:MainThread} - et1
EvTemplateData(name='Renault Megane-Vorlage', max_current_multi_phases=16, max_phases=3, phase_switch_pause=4, 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=16, battery_capacity=60000, efficiency=90, nominal_difference=2, keep_charge_active_duration=40)
2024-01-10 17:02:51,135 - {control.data:266} - {INFO:MainThread} - et2
EvTemplateData(name='VW Golf Hybrid-Vorlage', max_current_multi_phases=16, max_phases=1, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=14000, min_current=6, max_current_single_phase=16, battery_capacity=13000, efficiency=90, nominal_difference=2, keep_charge_active_duration=40)
2024-01-10 17:02:51,137 - {control.data:245} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=3), 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=0, rundown_power=500, rundown_soc=80, 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=20, unbalanced_load=True), 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, prices=Prices(bat=0.0002, cp=0, grid=0.0003, pv=0.00015), range_unit='km', ripple_control_receiver=RippleControlReceiver(configured=True, r1_active=False, r2_active=False))
2024-01-10 17:02:51,139 - {control.data:246} - {INFO:MainThread} - general_data-display
primary
2024-01-10 17:02:51,140 - {control.data:247} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2024-01-10 17:02:51,141 - {control.data:248} - {INFO:MainThread} - optional_data
OptionalData(et=Et(get=EtGet(fault_state=0, fault_str='Kein Fehler.', prices={})), int_display=InternalDisplay(active=True, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=120, theme=<modules.display_themes.cards.config.CardsDisplayTheme object at 0x70bbc940>), led=Led(active=False), rfid=Rfid(active=False))
2024-01-10 17:02:51,142 - {control.data:266} - {INFO:MainThread} - pv1
PvData(config=Config(max_ac_out=10000), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=9666.796, monthly_exported=0, yearly_exported=0, exported=322880.515, fault_state=0, fault_str='Kein Fehler.', power=0))
2024-01-10 17:02:51,142 - {control.data:266} - {INFO:MainThread} - pv3
PvData(config=Config(max_ac_out=6000), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=8073, monthly_exported=None, yearly_exported=None, exported=31329173, fault_state=0, fault_str='Kein Fehler.', power=0))
2024-01-10 17:02:51,143 - {control.data:250} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=17739.796, monthly_exported=0, yearly_exported=0, exported=31652053.515, power=0))
2024-01-10 17:02:51,145 - {control.data:266} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'current_commit': '2024-01-09 11:33:22 +0100 [7863c8419]', 'current_branch': 'master', 'current_branch_commit': '2024-01-09 11:33:22 +0100 [7863c8419]', 'current_missing_commits': [], 'datastore_version': 33, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 10, 'ip_address': '10.1.5.32', 'release_train': 'master', 'version': '2.1.3-Alpha.2', 'boot_done': True, 'lastlivevaluesJson': {'timestamp': 1704902561, 'time': '17:02:41', 'grid': 0.0, 'house-power': 1.766, 'charging-all': 0.0, 'pv-all': -0.0, 'cp4-power': 0.0, 'cp5-power': 0.0, 'ev1-soc': 67.0, 'bat-all-power': -1.766, 'bat-all-soc': 20}, 'module_update_completed': True}
2024-01-10 17:02:51,146 - {control.data:279} - {INFO:MainThread} - device0
{'name': 'Sungrow', 'type': 'sungrow', 'id': 0, 'configuration': {'ip_address': '192.166.233.118', 'port': 502, 'modbus_id': 1}}
2024-01-10 17:02:51,146 - {control.data:281} - {INFO:MainThread} - component0
{'name': 'Sungrow Zähler', 'type': 'counter', 'id': 0, 'configuration': {'version': 0}}
2024-01-10 17:02:51,146 - {control.data:281} - {INFO:MainThread} - component1
{'name': 'Sungrow Wechselrichter', 'type': 'inverter', 'id': 1, 'configuration': {}}
2024-01-10 17:02:51,146 - {control.data:281} - {INFO:MainThread} - component2
{'name': 'Sungrow Speicher', 'type': 'bat', 'id': 2, 'configuration': {}}
2024-01-10 17:02:51,147 - {control.data:279} - {INFO:MainThread} - device1
{'name': 'SMA Sunny Boy/Tripower', 'type': 'sma_sunny_boy', 'id': 1, 'configuration': {'ip_address': '192.166.233.116'}}
2024-01-10 17:02:51,147 - {control.data:281} - {INFO:MainThread} - component3
{'name': 'Sma Sunny Boy/Tripower Wechselrichter', 'type': 'inverter', 'id': 3, 'configuration': {'hybrid': False, 'version': 0}}
2024-01-10 17:02:51,147 - {control.data:253} - {INFO:MainThread} -
2024-01-10 17:02:51,148 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2024-01-10 17:02:51,148 - {control.algorithm.algorithm:30} - {INFO:MainThread} - **Mindestrom setzen**
2024-01-10 17:02:51,150 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Sollstrom setzen**
2024-01-10 17:02:51,152 - {control.counter:236} - {DEBUG:MainThread} - Damit der Speicher hochregeln kann, muss unabhängig vom eingestellten Regelmodus Bezug erzeugt werden.
2024-01-10 17:02:51,152 - {control.counter:217} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: -1859W
2024-01-10 17:02:51,152 - {control.counter:484} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf -1859W
2024-01-10 17:02:51,153 - {control.algorithm.algorithm:43} - {INFO:MainThread} - **Keine Leistung für PV-geführtes Laden übrig.**
2024-01-10 17:02:51,153 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2024-01-10 17:02:51,161 - {modules.common.component_context:25} - {DEBUG:set current cp4} - Update Komponente ['Ladepunkt']
2024-01-10 17:02:51,162 - {modules.common.component_context:25} - {DEBUG:set current cp5} - Update Komponente ['Ladepunkt']
2024-01-10 17:02:51,213 - {control.counter:193} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2024-01-10 17:02:51,461 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-01-10 17:02:55,495 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-01-10 17:03:00,516 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})