Probleme durch CP Unterbrechung -> Auto nicht erkannt in einer Endlosschleife bei nötiger Phasenumschaltung?
Verfasst: So Mär 22, 2026 9:46 am
Liebes Forum,
ich nutze eine OpenWB-Pro (3.2.1) mit einer OpenWB Standalone (2.1.9-Patch.2) und einen Peugeot 208-e. Der Peugeot will laut Forum eine CP-Unterbrechung habe. Ich habe hier schon seit einigen Jahren 7 Sekunden eingestellt und damit hatte ich bisher keine Probleme.
Wo jetzt wieder das PV Überschuss-Laden los gehen sollte stelle ich aber Probleme fest. Ich glaube mein Problem setzt sich so zusammen:
Hier noch das Main-Log von einer solchen Schleife:
ich nutze eine OpenWB-Pro (3.2.1) mit einer OpenWB Standalone (2.1.9-Patch.2) und einen Peugeot 208-e. Der Peugeot will laut Forum eine CP-Unterbrechung habe. Ich habe hier schon seit einigen Jahren 7 Sekunden eingestellt und damit hatte ich bisher keine Probleme.
Wo jetzt wieder das PV Überschuss-Laden los gehen sollte stelle ich aber Probleme fest. Ich glaube mein Problem setzt sich so zusammen:
- Die OpenWB sagt, dass das Auto im PV überschuss laden kann und will die Ladung starten. (Das sehe ich explizit so im Webinterface)
- Da der Überschuss noch nicht so viel ist schaltet die OpenWB von 3- auf 1-Phasig um. (Das sehe ich explizit so im Webinterface)
- Dazu wird eine CP Unterbrechung von 7 Sekunden durchgeführt
- Die OpenWB sagt, dass sie das Auto nicht sieht (ich vermute durch die CP Unterbrechung) (Ich sehe im Webinterface "Keine Ladung, da kein Auto angesteckt ist")
- Anschließend sieht die OpenWB wieder das Auto und sagt, dass sie die Ladung starten will (sprich ich stehe wieder bei 1).
Hier noch das Main-Log von einer solchen Schleife:
Code: Alles auswählen
2026-03-22 10:26:00,737 - {root:161} - {INFO:MainThread} - # ***Start***
2026-03-22 10:26:01,366 - {modules.common.store._api:31} - {INFO:component2} - Saving BatState(imported=1960646.3322060043, exported=1723307.1078061662, power=3435, soc=51, currents=[0.0, 0.0, 0.0], serial_number=None)
2026-03-22 10:26:01,428 - {modules.common.store._api:31} - {INFO:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-4093, exported=39744114.96672765, imported=1920.2532723457498, dc_power=-4216.06201171875, serial_number=None)
2026-03-22 10:26:01,432 - {modules.common.store._api:31} - {INFO:update values cp4} - Saving ChargepointState(currents=[0, 0, 0], powers=[0, 0, 0], voltages=[231.48, 231.34, 231.95], frequency=49.97, imported=2552251, exported=0, power=0, serial_number=758931, phases_in_use=3, charge_state=False, plug_state=True, rfid=None, rfid_timestamp=None, charging_current=0, charging_power=0, charging_voltage=0, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=0, max_evse_current=None, vehicle_id=A4:53:EE:02:A4:1D, current_branch=None, current_commit=None, version=None, evse_signaling=unclear, max_charge_power=None, max_discharge_power=None)
2026-03-22 10:26:01,447 - {modules.common.store._api:31} - {INFO:component5} - Saving CounterState(currents=[0.0, 0.0, 0.23074360191822052], powers=[0.0, 0.0, 39.49540710449219], voltages=[231.5265350341797, 231.1094970703125, 231.86451721191406], power_factors=[0.0, 0.0, 1.0], imported=5579825.1953125, exported=0, power=39.49540710449219, frequency=50.0099983215332, serial_number=240886856)
2026-03-22 10:26:01,619 - {modules.common.store._api:31} - {INFO:component0} - Saving CounterState(currents=[-0.85, -1.0, 1.061], powers=[-131.3, -28.900000000000002, 161.5], voltages=[231.653, 231.28900000000002, 232.02], power_factors=[0.754, 0.151, 0.969], imported=21049590.5, exported=18543589.1, power=1.3, frequency=50.036, serial_number=None)
2026-03-22 10:26:01,781 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 5: [35.0, 35.0, 34.77]A
2026-03-22 10:26:01,784 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [35.85, 36.0, 33.94]A
2026-03-22 10:26:01,788 - {control.counter:190} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 23998.7W
2026-03-22 10:26:01,793 - {control.chargepoint.chargepoint:708} - {INFO:MainThread} - LP 4, EV: Standard-Fahrzeug (EV-Nr.0): Theoretisch benötigter Strom 6A, Lademodus pv_charging, Submodus: Chargemode.PV_CHARGING, Phasen: 1, Priorität: False, mittlerer Ist-Strom: 0.0
2026-03-22 10:26:01,797 - {control.bat_all:187} - {INFO:MainThread} - 3435W verbleibende Speicher-Leistung
2026-03-22 10:26:01,805 - {control.data:295} - {INFO:MainThread} - bat2
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=51, daily_exported=564.0, daily_imported=3035.0, imported=1960646.33, exported=1723307.11, fault_state=0, fault_str='Kein Fehler.', power=3435, power_limit_controllable=True), set=Set(power_limit=None))
2026-03-22 10:26:01,814 - {control.data:262} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True, power_limit_mode='no_limit', bat_control_permitted=False), get=Get(power_limit_controllable=True, soc=51, daily_exported=564.0, daily_imported=3035.0, fault_str='Kein Fehler.', fault_state=0, imported=1960646.33, exported=1723307.11, power=3435), set=Set(charging_power_left=3435, power_limit=None, regulate_up=False, hysteresis_discharge=False))
2026-03-22 10:26:01,822 - {control.data:263} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=483.0, daily_exported=0, power=0, imported=2552251, exported=0))
2026-03-22 10:26:01,829 - {control.data:295} - {INFO:MainThread} - cp4
ChargepointData(control_parameter=ControlParameter(chargemode=<Chargemode.PV_CHARGING: 'pv_charging'>, current_plan=None, failed_phase_switches=0, limit=LoadmanagementLimit(message=None, limiting_value=None), min_current=6, phases=1, prio=False, required_current=6, required_currents=[6, 0.0, 0.0], state=6, submode=<Chargemode.PV_CHARGING: 'pv_charging'>, template_phases=0, timestamp_charge_start=None, timestamp_chargemode_changed=1774171503.462115, timestamp_last_phase_switch=1774171052.284835, timestamp_phase_switch_buffer_start=1774171503.692785, timestamp_switch_on_off=1774171522.162464), get=Get(charge_state=False, charging_current=0, charging_power=0, charging_voltage=0, 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=32.04), current_branch=None, current_commit=None, currents=[0, 0, 0], daily_imported=483.0, daily_exported=0.0, error_timestamp=None, evse_current=0, evse_signaling='unclear', exported=0, fault_str='Kein Fehler.', fault_state=0, imported=2552251, max_charge_power=None, max_discharge_power=None, max_evse_current=None, phases_in_use=3, plug_state=True, power=0, powers=[0, 0, 0], rfid_timestamp=None, rfid=None, serial_number='758931', soc=None, soc_timestamp=None, state_str=None, vehicle_id='A4:53:EE:02:A4:1D', version=None, voltages=[231.48, 231.34, 231.95]), set=Set(charge_template=ChargeTemplate(data=ChargeTemplateData(id=0, name='Lade-Profil', prio=False, load_default=False, time_charging=TimeCharging(active=False, plans=[TimeChargingPlan(active=False, time=['00:00', '06:00'], frequency=FrequencyPeriod(selected='daily', once=['2025-09-27', '2025-09-27'], weekly=[False, False, False, False, False, False, False]), current=16, dc_current=145, id=0, limit=Limit(selected='soc', amount=1000, soc=100), name='neuer Zeitladen-Plan', phases_to_use=1)]), chargemode=Chargemode(selected='pv_charging', eco_charging=EcoCharging(current=6, dc_current=145, limit=Limit(selected='none', amount=1000, soc=50), max_price=0.0002, phases_to_use=3), pv_charging=PvCharging(dc_min_current=145, dc_min_soc_current=145, feed_in_limit=False, limit=Limit(selected='soc', amount=1000, soc=80), min_current=0, min_soc_current=6, min_soc=20, phases_to_use=0, phases_to_use_min_soc=3), scheduled_charging=ScheduledCharging(plans=[ScheduledChargingPlan(active=True, bidi_charging_enabled=False, bidi_power=10000, current=6, dc_current=145, et_active=False, frequency=FrequencyDate(selected='once', once='2025-09-28', weekly=[False, False, False, False, False, False, False]), id=0, name='voll um 6', limit=ScheduledLimit(selected='soc', amount=1000, soc_limit=100, soc_scheduled=100), phases_to_use=0, phases_to_use_pv=0, time='06:00')]), instant_charging=InstantCharging(current=6, dc_current=145, limit=Limit(selected='soc', amount=45000, soc=80), phases_to_use=3)))), current=0, energy_to_charge=0, ev_prev=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', charged_energy_by_source={'bat': 0, 'cp': 0, 'grid': 0, 'pv': 0}, costs=0, end=None, exported_at_mode_switch=0, exported_at_plugtime=0, exported_since_mode_switch=0, exported_since_plugged=0, imported_at_mode_switch=2552239, imported_at_plugtime=2551825, imported_since_mode_switch=0, imported_since_plugged=426, range_charged=0, time_charged=0, timestamp_start_charging=None, timestamp_mode_switch=1774171522.196212, ev=-1, prio=False, rfid=None, serial_number=None, soc_at_start=None, soc_at_end=None, range_at_start=None, range_at_end=None), manual_lock=False, phases_to_use=3, plug_state_prev=True, plug_time=1774171051.751499, required_power=1388.8799999999999, rfid=None, current_prev=0, target_current=0, charging_ev_data=<control.ev.ev.Ev object at 0x6deb2a00>, ocpp_transaction_id=None, charge_state_prev=False), config=Config(configuration={'ip_address': '192.168.178.83', 'duo_num': 0}, ev=0, name='openWB Pro Garage', type='openwb_pro', template=0, connected_phases=3, phase_1=1, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=4, ocpp_chargebox_id=None))
2026-03-22 10:26:01,861 - {control.data:295} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans=[], wait_for_charging_end=False), charging_type='AC', id=0, max_current_multi_phases=16, max_current_single_phase=16, dc_max_current=435, name='neues Ladepunkt-Profil', disable_after_unplug=False, valid_tags=[])
2026-03-22 10:26:01,868 - {control.data:295} - {INFO:MainThread} - counter0
CounterData(config=Config(max_power_errorcase=7000, max_currents=[35, 35, 35], max_total_power=24000), get=Get(powers=[-131.3, -28.9, 161.5], currents=[-0.85, -1.0, 1.06], voltages=[231.65, 231.29, 232.02], power_factors=[0.75, 0.15, 0.97], frequency=50.036, daily_exported=19.0, daily_imported=9373.0, imported=21049590.5, exported=18543589.1, fault_state=0, fault_str='Kein Fehler.', power=1.3, serial_number=None), set=Set(error_timer=None, reserved_surplus=1600, released_surplus=0.0, raw_power_left=23998.7, raw_currents_left=[35.85, 36.0, 33.94], surplus_power_left=0))
2026-03-22 10:26:01,874 - {control.data:295} - {INFO:MainThread} - counter5
CounterData(config=Config(max_power_errorcase=7000, max_currents=[35, 35, 35], max_total_power=24000), get=Get(powers=[0.0, 0.0, 39.5], currents=[0.0, 0.0, 0.23], voltages=[231.53, 231.11, 231.86], power_factors=[0.0, 0.0, 1.0], frequency=50.0099983215332, daily_exported=0, daily_imported=8835.0, imported=5579825.1953125, exported=0, fault_state=0, fault_str='Kein Fehler.', power=39.49540710449219, serial_number='240886856'), set=Set(error_timer=None, reserved_surplus=0, released_surplus=0, raw_power_left=None, raw_currents_left=[35.0, 35.0, 34.77], surplus_power_left=0))
2026-03-22 10:26:01,880 - {control.data:267} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(home_consumption_source_id=None, consider_less_charging=False), get=Get(hierarchy=[{'id': 0, 'type': 'counter', 'children': [{'id': 1, 'type': 'inverter', 'children': [{'id': 2, 'type': 'bat', 'children': []}]}, {'id': 4, 'type': 'cp', 'children': []}, {'id': 5, 'type': 'counter', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=619.8045928955078, smarthome_power_excluded_from_home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=5217.0, imported_home_consumption=6063353.809983339, disengageable_smarthome_power=0))
2026-03-22 10:26:01,886 - {control.data:295} - {INFO:MainThread} - ct0
ChargeTemplateData(id=0, name='Lade-Profil', prio=False, load_default=False, time_charging=TimeCharging(active=False, plans=[TimeChargingPlan(active=False, time=['00:00', '06:00'], frequency=FrequencyPeriod(selected='daily', once=['2025-09-27', '2025-09-27'], weekly=[False, False, False, False, False, False, False]), current=16, dc_current=145, id=0, limit=Limit(selected='soc', amount=1000, soc=100), name='neuer Zeitladen-Plan', phases_to_use=1)]), chargemode=Chargemode(selected='instant_charging', eco_charging=EcoCharging(current=6, dc_current=145, limit=Limit(selected='none', amount=1000, soc=50), max_price=0.0002, phases_to_use=3), pv_charging=PvCharging(dc_min_current=145, dc_min_soc_current=145, feed_in_limit=False, limit=Limit(selected='soc', amount=1000, soc=80), min_current=0, min_soc_current=6, min_soc=20, phases_to_use=0, phases_to_use_min_soc=3), scheduled_charging=ScheduledCharging(plans=[ScheduledChargingPlan(active=True, bidi_charging_enabled=False, bidi_power=10000, current=6, dc_current=145, et_active=False, frequency=FrequencyDate(selected='once', once='2025-09-28', weekly=[False, False, False, False, False, False, False]), id=0, name='voll um 6', limit=ScheduledLimit(selected='soc', amount=1000, soc_limit=100, soc_scheduled=100), phases_to_use=0, phases_to_use_pv=0, time='06:00')]), instant_charging=InstantCharging(current=6, dc_current=145, limit=Limit(selected='soc', amount=45000, soc=80), phases_to_use=3)))
2026-03-22 10:26:01,896 - {control.data:295} - {INFO:MainThread} - ev0
EvData(set=Set(soc_error_counter=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=32.04, soc_request_timestamp=1774171522.030525, soc_timestamp=1774171522.037157, force_soc_update=False, range=None, fault_state=0, fault_str='Kein Fehler.'))
2026-03-22 10:26:01,900 - {control.data:295} - {INFO:MainThread} - et0
EvTemplateData(dc_min_current=20, dc_max_current=150, id=0, name='Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=True, control_pilot_interruption_duration=7, average_consump=17600, min_current=6, max_current_single_phase=16, battery_capacity=46000, efficiency=95, nominal_difference=1, keep_charge_active_duration=30, bidi=False)
2026-03-22 10:26:01,905 - {control.data:271} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(pv_charging=PvCharging(bat_power_reserve=200, bat_power_reserve_active=True, control_range=[-230, 0], feed_in_yield=0, phase_switch_delay=7, bat_power_discharge=1000, bat_power_discharge_active=True, min_bat_soc=50, max_bat_soc=50, bat_mode='ev_mode', retry_failed_phase_switches=True, switch_off_delay=60, switch_off_threshold=50, switch_on_delay=30, switch_on_threshold=1600), 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=False, grid_protection_random_stop=0, grid_protection_timestamp=None, http_api=False, mqtt_bridge=False, temporary_charge_templates_active=True, prices=Prices(bat=0.0002, cp=0, grid=0.00045, pv=0.00015), range_unit='km')
2026-03-22 10:26:01,912 - {control.data:272} - {INFO:MainThread} - general_data-display
primary
2026-03-22 10:26:01,914 - {control.data:273} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2026-03-22 10:26:01,917 - {control.data:276} - {INFO:MainThread} - optional_data
OptionalData(electricity_pricing=ElectricityPricing(configured=False, flexible_tariff=FlexibleTariff(get=PricingGet(fault_state=0, fault_str='Kein Fehler.', prices={})), grid_fee=GridFee(get=PricingGet(fault_state=0, fault_str='Kein Fehler.', prices={})), get=ElectricityPricingGet(next_query_time=None, _prices={})), 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 0x6deb9fb8>), led=Led(active=False), rfid=Rfid(active=False), dc_charging=False, ocpp=Ocpp(active=False, boot_notification_sent=False, _url=None, version='ocpp1.6'))
2026-03-22 10:26:01,923 - {control.data:295} - {INFO:MainThread} - pv1
PvData(config=Config(max_ac_out=8500), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=7267.0, monthly_exported=520016.3849999979, yearly_exported=961226.7280000001, exported=39744114.967, fault_state=0, fault_str='Kein Fehler.', power=-4093))
2026-03-22 10:26:01,927 - {control.data:278} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=7267.0, fault_str='Kein Fehler.', fault_state=0, monthly_exported=520016.3849999979, yearly_exported=961226.7280000001, exported=39744114.967, power=-4093))
2026-03-22 10:26:01,931 - {control.data:295} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'backup_cloud': {'backup_before_update': True}, 'ip_address': '192.168.178.82', 'current_commit': '2026-03-18 11:45:57 +0100 [f34d6752c]', 'current_branch': 'Release', 'current_branch_commit': '2026-03-18 11:45:57 +0100 [f34d6752c]', 'current_missing_commits': [], 'datastore_version': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], 'installAssistantDone': True, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 20, 'release_train': 'master', 'version': '2.1.9-Patch.2', 'boot_done': True, 'lastlivevaluesJson': {'timestamp': 1774171551, 'time': '10:25:51', 'grid': 0.005, 'counter5-power': 0.037, 'house-power': 0.621, 'charging-all': 0.0, 'pv-all': 4.098, 'cp4-power': 0.0, 'ev0-soc': 32.04, 'bat-all-power': 3.444, 'bat-all-soc': 51}, 'serial_number': None, 'secondary_auto_update': True, 'module_update_completed': True, 'mac_address': 'b8:27:eb:f3:0c:94'}
2026-03-22 10:26:01,940 - {control.data:308} - {INFO:MainThread} - device0
{'name': 'Kostal Smart Energy Meter oder TQ EM 410', 'type': 'kostal_sem', 'vendor': 'kostal', 'id': 0, 'configuration': {'modbus_id': 71, 'ip_address': '192.168.178.50', 'port': 502}}
2026-03-22 10:26:01,944 - {control.data:310} - {INFO:MainThread} - component0
{'name': 'Kostal Smart Energy Meter oder TQ EM 410 Zähler', 'type': 'counter', 'id': 0, 'info': {'manufacturer': None, 'model': None}, 'configuration': {}}
2026-03-22 10:26:01,948 - {control.data:308} - {INFO:MainThread} - device1
{'name': 'Kostal Plenticore', 'type': 'kostal_plenticore', 'vendor': 'kostal', 'id': 1, 'configuration': {'modbus_id': 71, 'ip_address': '192.168.178.51', 'port': 1502}}
2026-03-22 10:26:01,951 - {control.data:310} - {INFO:MainThread} - component1
{'name': 'Kostal Plenticore Wechselrichter', 'info': {'manufacturer': None, 'model': None}, 'type': 'inverter', 'id': 1, 'configuration': {}}
2026-03-22 10:26:01,954 - {control.data:310} - {INFO:MainThread} - component2
{'name': 'Kostal Plenticore Speicher', 'info': {'manufacturer': None, 'model': None}, 'type': 'bat', 'id': 2, 'configuration': {}}
2026-03-22 10:26:01,958 - {control.data:308} - {INFO:MainThread} - device2
{'name': 'Wärmepumpe', 'type': 'openwb_flex', 'vendor': 'openwb', 'id': 2, 'configuration': {'port': 4196, 'ip_address': '192.168.178.70'}}
2026-03-22 10:26:01,961 - {control.data:310} - {INFO:MainThread} - component5
{'name': 'Wärmepumpe', 'info': {'manufacturer': None, 'model': None}, 'type': 'consumption_counter', 'id': 5, 'configuration': {'id': 1, 'type': 'sdm630'}}
2026-03-22 10:26:01,965 - {control.data:282} - {INFO:MainThread} -
2026-03-22 10:26:01,967 - {control.algorithm.algorithm:27} - {INFO:MainThread} - # Algorithmus
2026-03-22 10:26:01,970 - {control.chargepoint.chargepoint:72} - {INFO:MainThread} - LP 4: Einschaltschwelle für die Dauer der Wartezeit überschritten.
2026-03-22 10:26:01,972 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2026-03-22 10:26:01,979 - {control.algorithm.min_current:22} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 0
2026-03-22 10:26:01,982 - {control.algorithm.common:87} - {INFO:MainThread} - LP4: Stromstärke 6A
2026-03-22 10:26:01,985 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Soll-Strom setzen**
2026-03-22 10:26:01,990 - {control.algorithm.algorithm:38} - {INFO:MainThread} - **PV-geführten Strom setzen**
2026-03-22 10:26:01,998 - {control.algorithm.filter_chargepoints:59} - {INFO:MainThread} - LP 4: Lädt nicht, daher keine weitere Berücksichtigung
2026-03-22 10:26:02,001 - {control.algorithm.algorithm:45} - {INFO:MainThread} - **Bidi-(Ent-)Lade-Strom setzen**
2026-03-22 10:26:02,003 - {control.process:30} - {INFO:MainThread} - # Ladung starten.
2026-03-22 10:26:02,008 - {control.chargepoint.chargepoint:72} - {INFO:MainThread} - LP 4: Control-Pilot-Unterbrechung für 7s.
2026-03-22 10:26:02,021 - {control.chargepoint.chargepoint:72} - {INFO:MainThread} - LP 4: Umschaltung von 3 auf 1 Phase, dafür wird die Ladung unterbrochen.
2026-03-22 10:26:02,030 - {control.process:141} - {INFO:MainThread} - LP4: set current 0 A, state PERFORMING_PHASE_SWITCH
2026-03-22 10:26:10,482 - {root:161} - {INFO:MainThread} - # ***Start***
2026-03-22 10:26:11,110 - {modules.common.store._api:31} - {INFO:component2} - Saving BatState(imported=1960655.644116702, exported=1723307.1078061662, power=3444, soc=51, currents=[0.0, 0.0, 0.0], serial_number=None)
2026-03-22 10:26:11,170 - {modules.common.store._api:31} - {INFO:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-4088, exported=39744124.276727654, imported=1920.2532723457498, dc_power=-4217.8037109375, serial_number=None)
2026-03-22 10:26:11,175 - {modules.common.store._api:31} - {INFO:update values cp4} - Saving ChargepointState(currents=[0, 0, 0], powers=[0, 0, 0], voltages=[231.68, 231.88, 232.06], frequency=49.979, imported=2552251, exported=0, power=0, serial_number=758931, phases_in_use=3, charge_state=False, plug_state=False, rfid=None, rfid_timestamp=None, charging_current=0, charging_power=0, charging_voltage=0, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=0, max_evse_current=None, vehicle_id=A4:53:EE:02:A4:1D, current_branch=None, current_commit=None, version=None, evse_signaling=unclear, max_charge_power=None, max_discharge_power=None)
2026-03-22 10:26:11,190 - {modules.common.store._api:31} - {INFO:component5} - Saving CounterState(currents=[0.0, 0.0, 0.23353028297424316], powers=[0.0, 0.0, 39.810691833496094], voltages=[231.612548828125, 231.7006072998047, 231.04034423828125], power_factors=[0.0, 0.0, 1.0], imported=5579825.1953125, exported=0, power=39.810691833496094, frequency=49.970001220703125, serial_number=240886856)
2026-03-22 10:26:11,308 - {modules.common.store._api:31} - {INFO:component0} - Saving CounterState(currents=[-0.855, -1.0070000000000001, 1.044], powers=[-133.4, -31.3, 157.10000000000002], voltages=[231.761, 231.853, 231.238], power_factors=[0.758, 0.161, 0.964], imported=21049590.5, exported=18543589.1, power=-7.6000000000000005, frequency=50.038000000000004, serial_number=None)
2026-03-22 10:26:11,501 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 5: [35.0, 35.0, 34.77]A
2026-03-22 10:26:11,505 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [35.85, 36.01, 33.96]A
2026-03-22 10:26:11,514 - {control.counter:190} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 24007.6W
2026-03-22 10:26:11,540 - {control.chargepoint.chargepoint:72} - {INFO:MainThread} - LP 4: Keine Ladung, da kein Auto angesteckt ist.
2026-03-22 10:26:11,544 - {control.bat_all:187} - {INFO:MainThread} - 3444W verbleibende Speicher-Leistung
2026-03-22 10:26:11,562 - {control.data:295} - {INFO:MainThread} - bat2
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=51, daily_exported=564.0, daily_imported=3035.0, imported=1960655.64, exported=1723307.11, fault_state=0, fault_str='Kein Fehler.', power=3444, power_limit_controllable=True), set=Set(power_limit=None))
2026-03-22 10:26:11,567 - {control.data:262} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True, power_limit_mode='no_limit', bat_control_permitted=False), get=Get(power_limit_controllable=True, soc=51, daily_exported=564.0, daily_imported=3035.0, fault_str='Kein Fehler.', fault_state=0, imported=1960655.64, exported=1723307.11, power=3444), set=Set(charging_power_left=3444, power_limit=None, regulate_up=False, hysteresis_discharge=False))
2026-03-22 10:26:11,572 - {control.data:263} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=483.0, daily_exported=0, power=0, imported=2552251, exported=0))
2026-03-22 10:26:11,577 - {control.data:295} - {INFO:MainThread} - cp4
ChargepointData(control_parameter=ControlParameter(chargemode=<Chargemode.STOP: 'stop'>, current_plan=None, failed_phase_switches=0, limit=LoadmanagementLimit(message=None, limiting_value=None), min_current=6, 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'>, template_phases=None, timestamp_charge_start=None, timestamp_chargemode_changed=None, timestamp_last_phase_switch=0, timestamp_phase_switch_buffer_start=None, timestamp_switch_on_off=None), get=Get(charge_state=False, charging_current=0, charging_power=0, charging_voltage=0, 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=32.04), current_branch=None, current_commit=None, currents=[0, 0, 0], daily_imported=483.0, daily_exported=0.0, error_timestamp=None, evse_current=0, evse_signaling='unclear', exported=0, fault_str='Kein Fehler.', fault_state=0, imported=2552251, max_charge_power=None, max_discharge_power=None, max_evse_current=None, phases_in_use=3, plug_state=False, power=0, powers=[0, 0, 0], rfid_timestamp=None, rfid=None, serial_number='758931', soc=None, soc_timestamp=None, state_str='Keine Ladung, da kein Auto angesteckt ist.', vehicle_id='A4:53:EE:02:A4:1D', version=None, voltages=[231.68, 231.88, 232.06]), set=Set(charge_template=ChargeTemplate(data=ChargeTemplateData(id=0, name='Lade-Profil', prio=False, load_default=False, time_charging=TimeCharging(active=False, plans=[TimeChargingPlan(active=False, time=['00:00', '06:00'], frequency=FrequencyPeriod(selected='daily', once=['2025-09-27', '2025-09-27'], weekly=[False, False, False, False, False, False, False]), current=16, dc_current=145, id=0, limit=Limit(selected='soc', amount=1000, soc=100), name='neuer Zeitladen-Plan', phases_to_use=1)]), chargemode=Chargemode(selected='pv_charging', eco_charging=EcoCharging(current=6, dc_current=145, limit=Limit(selected='none', amount=1000, soc=50), max_price=0.0002, phases_to_use=3), pv_charging=PvCharging(dc_min_current=145, dc_min_soc_current=145, feed_in_limit=False, limit=Limit(selected='soc', amount=1000, soc=80), min_current=0, min_soc_current=6, min_soc=20, phases_to_use=0, phases_to_use_min_soc=3), scheduled_charging=ScheduledCharging(plans=[ScheduledChargingPlan(active=True, bidi_charging_enabled=False, bidi_power=10000, current=6, dc_current=145, et_active=False, frequency=FrequencyDate(selected='once', once='2025-09-28', weekly=[False, False, False, False, False, False, False]), id=0, name='voll um 6', limit=ScheduledLimit(selected='soc', amount=1000, soc_limit=100, soc_scheduled=100), phases_to_use=0, phases_to_use_pv=0, time='06:00')]), instant_charging=InstantCharging(current=6, dc_current=145, limit=Limit(selected='soc', amount=45000, soc=80), phases_to_use=3)))), current=0, energy_to_charge=0, ev_prev=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', charged_energy_by_source={'bat': 0, 'cp': 0, 'grid': 0, 'pv': 0}, costs=0, end=None, exported_at_mode_switch=0, exported_at_plugtime=0, exported_since_mode_switch=0, exported_since_plugged=0, imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged=0, timestamp_start_charging=None, timestamp_mode_switch=None, ev=-1, prio=False, rfid=None, serial_number=None, soc_at_start=None, soc_at_end=None, range_at_start=None, range_at_end=None), manual_lock=False, phases_to_use=3, plug_state_prev=True, plug_time=None, required_power=0, rfid=None, current_prev=0, target_current=0, charging_ev_data=<control.ev.ev.Ev object at 0x6deac6a0>, ocpp_transaction_id=None, charge_state_prev=False), config=Config(configuration={'ip_address': '192.168.178.83', 'duo_num': 0}, ev=0, name='openWB Pro Garage', type='openwb_pro', template=0, connected_phases=3, phase_1=1, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=4, ocpp_chargebox_id=None))
2026-03-22 10:26:11,604 - {control.data:295} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans=[], wait_for_charging_end=False), charging_type='AC', id=0, max_current_multi_phases=16, max_current_single_phase=16, dc_max_current=435, name='neues Ladepunkt-Profil', disable_after_unplug=False, valid_tags=[])
2026-03-22 10:26:11,610 - {control.data:295} - {INFO:MainThread} - counter0
CounterData(config=Config(max_power_errorcase=7000, max_currents=[35, 35, 35], max_total_power=24000), get=Get(powers=[-133.4, -31.3, 157.1], currents=[-0.85, -1.01, 1.04], voltages=[231.76, 231.85, 231.24], power_factors=[0.76, 0.16, 0.96], frequency=50.038000000000004, daily_exported=19.0, daily_imported=9373.0, imported=21049590.5, exported=18543589.1, fault_state=0, fault_str='Kein Fehler.', power=-7.6000000000000005, serial_number=None), set=Set(error_timer=None, reserved_surplus=0, released_surplus=0, raw_power_left=24007.6, raw_currents_left=[35.85, 36.01, 33.96], surplus_power_left=0))
2026-03-22 10:26:11,616 - {control.data:295} - {INFO:MainThread} - counter5
CounterData(config=Config(max_power_errorcase=7000, max_currents=[35, 35, 35], max_total_power=24000), get=Get(powers=[0.0, 0.0, 39.81], currents=[0.0, 0.0, 0.23], voltages=[231.61, 231.7, 231.04], power_factors=[0.0, 0.0, 1.0], frequency=49.970001220703125, daily_exported=0, daily_imported=8835.0, imported=5579825.1953125, exported=0, fault_state=0, fault_str='Kein Fehler.', power=39.810691833496094, serial_number='240886856'), set=Set(error_timer=None, reserved_surplus=0, released_surplus=0, raw_power_left=None, raw_currents_left=[35.0, 35.0, 34.77], surplus_power_left=0))
2026-03-22 10:26:11,622 - {control.data:267} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(home_consumption_source_id=None, consider_less_charging=False), get=Get(hierarchy=[{'id': 0, 'type': 'counter', 'children': [{'id': 1, 'type': 'inverter', 'children': [{'id': 2, 'type': 'bat', 'children': []}]}, {'id': 4, 'type': 'cp', 'children': []}, {'id': 5, 'type': 'counter', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=596.5893081665039, smarthome_power_excluded_from_home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=5217.0, imported_home_consumption=6063355.458347283, disengageable_smarthome_power=0))
2026-03-22 10:26:11,629 - {control.data:295} - {INFO:MainThread} - ct0
ChargeTemplateData(id=0, name='Lade-Profil', prio=False, load_default=False, time_charging=TimeCharging(active=False, plans=[TimeChargingPlan(active=False, time=['00:00', '06:00'], frequency=FrequencyPeriod(selected='daily', once=['2025-09-27', '2025-09-27'], weekly=[False, False, False, False, False, False, False]), current=16, dc_current=145, id=0, limit=Limit(selected='soc', amount=1000, soc=100), name='neuer Zeitladen-Plan', phases_to_use=1)]), chargemode=Chargemode(selected='instant_charging', eco_charging=EcoCharging(current=6, dc_current=145, limit=Limit(selected='none', amount=1000, soc=50), max_price=0.0002, phases_to_use=3), pv_charging=PvCharging(dc_min_current=145, dc_min_soc_current=145, feed_in_limit=False, limit=Limit(selected='soc', amount=1000, soc=80), min_current=0, min_soc_current=6, min_soc=20, phases_to_use=0, phases_to_use_min_soc=3), scheduled_charging=ScheduledCharging(plans=[ScheduledChargingPlan(active=True, bidi_charging_enabled=False, bidi_power=10000, current=6, dc_current=145, et_active=False, frequency=FrequencyDate(selected='once', once='2025-09-28', weekly=[False, False, False, False, False, False, False]), id=0, name='voll um 6', limit=ScheduledLimit(selected='soc', amount=1000, soc_limit=100, soc_scheduled=100), phases_to_use=0, phases_to_use_pv=0, time='06:00')]), instant_charging=InstantCharging(current=6, dc_current=145, limit=Limit(selected='soc', amount=45000, soc=80), phases_to_use=3)))
2026-03-22 10:26:11,642 - {control.data:295} - {INFO:MainThread} - ev0
EvData(set=Set(soc_error_counter=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=32.04, soc_request_timestamp=1774171522.030525, soc_timestamp=1774171522.037157, force_soc_update=False, range=None, fault_state=0, fault_str='Kein Fehler.'))
2026-03-22 10:26:11,647 - {control.data:295} - {INFO:MainThread} - et0
EvTemplateData(dc_min_current=20, dc_max_current=150, id=0, name='Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=True, control_pilot_interruption_duration=7, average_consump=17600, min_current=6, max_current_single_phase=16, battery_capacity=46000, efficiency=95, nominal_difference=1, keep_charge_active_duration=30, bidi=False)
2026-03-22 10:26:11,652 - {control.data:271} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(pv_charging=PvCharging(bat_power_reserve=200, bat_power_reserve_active=True, control_range=[-230, 0], feed_in_yield=0, phase_switch_delay=7, bat_power_discharge=1000, bat_power_discharge_active=True, min_bat_soc=50, max_bat_soc=50, bat_mode='ev_mode', retry_failed_phase_switches=True, switch_off_delay=60, switch_off_threshold=50, switch_on_delay=30, switch_on_threshold=1600), 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=False, grid_protection_random_stop=0, grid_protection_timestamp=None, http_api=False, mqtt_bridge=False, temporary_charge_templates_active=True, prices=Prices(bat=0.0002, cp=0, grid=0.00045, pv=0.00015), range_unit='km')
2026-03-22 10:26:11,659 - {control.data:272} - {INFO:MainThread} - general_data-display
primary
2026-03-22 10:26:11,662 - {control.data:273} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2026-03-22 10:26:11,666 - {control.data:276} - {INFO:MainThread} - optional_data
OptionalData(electricity_pricing=ElectricityPricing(configured=False, flexible_tariff=FlexibleTariff(get=PricingGet(fault_state=0, fault_str='Kein Fehler.', prices={})), grid_fee=GridFee(get=PricingGet(fault_state=0, fault_str='Kein Fehler.', prices={})), get=ElectricityPricingGet(next_query_time=None, _prices={})), 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 0x6de97250>), led=Led(active=False), rfid=Rfid(active=False), dc_charging=False, ocpp=Ocpp(active=False, boot_notification_sent=False, _url=None, version='ocpp1.6'))
2026-03-22 10:26:11,675 - {control.data:295} - {INFO:MainThread} - pv1
PvData(config=Config(max_ac_out=8500), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=7267.0, monthly_exported=520016.3849999979, yearly_exported=961226.7280000001, exported=39744124.277, fault_state=0, fault_str='Kein Fehler.', power=-4088))
2026-03-22 10:26:11,679 - {control.data:278} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=7267.0, fault_str='Kein Fehler.', fault_state=0, monthly_exported=520016.3849999979, yearly_exported=961226.7280000001, exported=39744124.277, power=-4088))
2026-03-22 10:26:11,683 - {control.data:295} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'backup_cloud': {'backup_before_update': True}, 'ip_address': '192.168.178.82', 'current_commit': '2026-03-18 11:45:57 +0100 [f34d6752c]', 'current_branch': 'Release', 'current_branch_commit': '2026-03-18 11:45:57 +0100 [f34d6752c]', 'current_missing_commits': [], 'datastore_version': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], 'installAssistantDone': True, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 20, 'release_train': 'master', 'version': '2.1.9-Patch.2', 'boot_done': True, 'lastlivevaluesJson': {'timestamp': 1774171562, 'time': '10:26:02', 'grid': 0.001, 'counter5-power': 0.039, 'house-power': 0.62, 'charging-all': 0.0, 'pv-all': 4.093, 'cp4-power': 0.0, 'ev0-soc': 32.04, 'bat-all-power': 3.435, 'bat-all-soc': 51}, 'serial_number': None, 'secondary_auto_update': True, 'module_update_completed': True, 'mac_address': 'b8:27:eb:f3:0c:94'}
2026-03-22 10:26:11,695 - {control.data:308} - {INFO:MainThread} - device0
{'name': 'Kostal Smart Energy Meter oder TQ EM 410', 'type': 'kostal_sem', 'vendor': 'kostal', 'id': 0, 'configuration': {'modbus_id': 71, 'ip_address': '192.168.178.50', 'port': 502}}
2026-03-22 10:26:11,708 - {control.data:310} - {INFO:MainThread} - component0
{'name': 'Kostal Smart Energy Meter oder TQ EM 410 Zähler', 'type': 'counter', 'id': 0, 'info': {'manufacturer': None, 'model': None}, 'configuration': {}}
2026-03-22 10:26:11,719 - {control.data:308} - {INFO:MainThread} - device1
{'name': 'Kostal Plenticore', 'type': 'kostal_plenticore', 'vendor': 'kostal', 'id': 1, 'configuration': {'modbus_id': 71, 'ip_address': '192.168.178.51', 'port': 1502}}
2026-03-22 10:26:11,725 - {control.data:310} - {INFO:MainThread} - component1
{'name': 'Kostal Plenticore Wechselrichter', 'info': {'manufacturer': None, 'model': None}, 'type': 'inverter', 'id': 1, 'configuration': {}}
2026-03-22 10:26:11,731 - {control.data:310} - {INFO:MainThread} - component2
{'name': 'Kostal Plenticore Speicher', 'info': {'manufacturer': None, 'model': None}, 'type': 'bat', 'id': 2, 'configuration': {}}
2026-03-22 10:26:11,736 - {control.data:308} - {INFO:MainThread} - device2
{'name': 'Wärmepumpe', 'type': 'openwb_flex', 'vendor': 'openwb', 'id': 2, 'configuration': {'port': 4196, 'ip_address': '192.168.178.70'}}
2026-03-22 10:26:11,742 - {control.data:310} - {INFO:MainThread} - component5
{'name': 'Wärmepumpe', 'info': {'manufacturer': None, 'model': None}, 'type': 'consumption_counter', 'id': 5, 'configuration': {'id': 1, 'type': 'sdm630'}}
2026-03-22 10:26:11,748 - {control.data:282} - {INFO:MainThread} -
2026-03-22 10:26:11,751 - {control.algorithm.algorithm:27} - {INFO:MainThread} - # Algorithmus
2026-03-22 10:26:11,755 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2026-03-22 10:26:11,763 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Soll-Strom setzen**
2026-03-22 10:26:11,769 - {control.algorithm.algorithm:38} - {INFO:MainThread} - **PV-geführten Strom setzen**
2026-03-22 10:26:11,777 - {control.algorithm.algorithm:45} - {INFO:MainThread} - **Bidi-(Ent-)Lade-Strom setzen**
2026-03-22 10:26:11,780 - {control.process:30} - {INFO:MainThread} - # Ladung starten.
2026-03-22 10:26:20,245 - {root:161} - {INFO:MainThread} - # ***Start***
2026-03-22 10:26:20,908 - {modules.common.store._api:31} - {INFO:component2} - Saving BatState(imported=1960665.0100606666, exported=1723307.1078061662, power=3461, soc=52, currents=[0.0, 0.0, 0.0], serial_number=None)
2026-03-22 10:26:20,970 - {modules.common.store._api:31} - {INFO:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-4103, exported=39744133.64672765, imported=1920.2532723457498, dc_power=-4212.634765625, serial_number=None)
2026-03-22 10:26:20,972 - {modules.common.store._api:31} - {INFO:update values cp4} - Saving ChargepointState(currents=[0, 0, 0], powers=[0, 0, 0], voltages=[231.77, 231.88, 232.06], frequency=49.984, imported=2552251, exported=0, power=0, serial_number=758931, phases_in_use=3, charge_state=False, plug_state=True, rfid=None, rfid_timestamp=None, charging_current=0, charging_power=0, charging_voltage=0, power_factors=[0.0, 0.0, 0.0], soc=None, soc_timestamp=None, evse_current=0, max_evse_current=None, vehicle_id=A4:53:EE:02:A4:1D, current_branch=None, current_commit=None, version=None, evse_signaling=unclear, max_charge_power=None, max_discharge_power=None)
2026-03-22 10:26:20,978 - {modules.common.store._api:31} - {INFO:component5} - Saving CounterState(currents=[0.0, 0.0, 0.2260100245475769], powers=[0.0, 0.0, 37.29157638549805], voltages=[231.42233276367188, 231.54315185546875, 230.9744873046875], power_factors=[0.0, 0.0, 1.0], imported=5579825.1953125, exported=0, power=37.29157638549805, frequency=50.0099983215332, serial_number=240886856)
2026-03-22 10:26:21,101 - {modules.common.store._api:31} - {INFO:component0} - Saving CounterState(currents=[-0.849, -0.992, 1.031], powers=[-134.4, -33.7, 156.5], voltages=[231.51, 231.70000000000002, 231.142], power_factors=[0.777, 0.179, 0.971], imported=21049590.5, exported=18543589.1, power=-11.600000000000001, frequency=50.037, serial_number=None)
2026-03-22 10:26:21,304 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 5: [35.0, 35.0, 34.77]A
2026-03-22 10:26:21,308 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [35.85, 35.99, 33.97]A
2026-03-22 10:26:21,311 - {control.counter:190} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 24011.6W
2026-03-22 10:26:21,317 - {control.chargepoint.chargepoint:708} - {INFO:MainThread} - LP 4, EV: Standard-Fahrzeug (EV-Nr.0): Theoretisch benötigter Strom 6A, Lademodus instant_charging, Submodus: Chargemode.INSTANT_CHARGING, Phasen: 3, Priorität: False, mittlerer Ist-Strom: 0.0
2026-03-22 10:26:21,322 - {control.bat_all:187} - {INFO:MainThread} - 3461W verbleibende Speicher-Leistung
2026-03-22 10:26:21,326 - {control.data:295} - {INFO:MainThread} - bat2
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=52, daily_exported=564.0, daily_imported=3035.0, imported=1960665.01, exported=1723307.11, fault_state=0, fault_str='Kein Fehler.', power=3461, power_limit_controllable=True), set=Set(power_limit=None))
2026-03-22 10:26:21,331 - {control.data:262} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True, power_limit_mode='no_limit', bat_control_permitted=False), get=Get(power_limit_controllable=True, soc=52, daily_exported=564.0, daily_imported=3035.0, fault_str='Kein Fehler.', fault_state=0, imported=1960665.01, exported=1723307.11, power=3461), set=Set(charging_power_left=3461, power_limit=None, regulate_up=False, hysteresis_discharge=False))
2026-03-22 10:26:21,337 - {control.data:263} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=483.0, daily_exported=0, power=0, imported=2552251, exported=0))
2026-03-22 10:26:21,341 - {control.data:295} - {INFO:MainThread} - cp4
ChargepointData(control_parameter=ControlParameter(chargemode=<Chargemode.INSTANT_CHARGING: 'instant_charging'>, current_plan=None, failed_phase_switches=0, limit=LoadmanagementLimit(message=None, limiting_value=None), min_current=6, phases=3, prio=False, required_current=6, required_currents=[6, 6, 6], state=0, submode=<Chargemode.INSTANT_CHARGING: 'instant_charging'>, template_phases=3, timestamp_charge_start=None, timestamp_chargemode_changed=1774171581.321842, timestamp_last_phase_switch=0, timestamp_phase_switch_buffer_start=None, timestamp_switch_on_off=None), get=Get(charge_state=False, charging_current=0, charging_power=0, charging_voltage=0, 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=32.04), current_branch=None, current_commit=None, currents=[0, 0, 0], daily_imported=483.0, daily_exported=0.0, error_timestamp=None, evse_current=0, evse_signaling='unclear', exported=0, fault_str='Kein Fehler.', fault_state=0, imported=2552251, max_charge_power=None, max_discharge_power=None, max_evse_current=None, phases_in_use=3, plug_state=True, power=0, powers=[0, 0, 0], rfid_timestamp=None, rfid=None, serial_number='758931', soc=None, soc_timestamp=None, state_str=None, vehicle_id='A4:53:EE:02:A4:1D', version=None, voltages=[231.77, 231.88, 232.06]), set=Set(charge_template=ChargeTemplate(data=ChargeTemplateData(id=0, name='Lade-Profil', prio=False, load_default=False, time_charging=TimeCharging(active=False, plans=[TimeChargingPlan(active=False, time=['00:00', '06:00'], frequency=FrequencyPeriod(selected='daily', once=['2025-09-27', '2025-09-27'], weekly=[False, False, False, False, False, False, False]), current=16, dc_current=145, id=0, limit=Limit(selected='soc', amount=1000, soc=100), name='neuer Zeitladen-Plan', phases_to_use=1)]), chargemode=Chargemode(selected='instant_charging', eco_charging=EcoCharging(current=6, dc_current=145, limit=Limit(selected='none', amount=1000, soc=50), max_price=0.0002, phases_to_use=3), pv_charging=PvCharging(dc_min_current=145, dc_min_soc_current=145, feed_in_limit=False, limit=Limit(selected='soc', amount=1000, soc=80), min_current=0, min_soc_current=6, min_soc=20, phases_to_use=0, phases_to_use_min_soc=3), scheduled_charging=ScheduledCharging(plans=[ScheduledChargingPlan(active=True, bidi_charging_enabled=False, bidi_power=10000, current=6, dc_current=145, et_active=False, frequency=FrequencyDate(selected='once', once='2025-09-28', weekly=[False, False, False, False, False, False, False]), id=0, name='voll um 6', limit=ScheduledLimit(selected='soc', amount=1000, soc_limit=100, soc_scheduled=100), phases_to_use=0, phases_to_use_pv=0, time='06:00')]), instant_charging=InstantCharging(current=6, dc_current=145, limit=Limit(selected='soc', amount=45000, soc=80), phases_to_use=3)))), current=0, energy_to_charge=0, ev_prev=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', charged_energy_by_source={'bat': 0, 'cp': 0, 'grid': 0, 'pv': 0}, costs=0, end=None, exported_at_mode_switch=0, exported_at_plugtime=0, exported_since_mode_switch=0, exported_since_plugged=0, imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged=0, timestamp_start_charging=None, timestamp_mode_switch=None, ev=-1, prio=False, rfid=None, serial_number=None, soc_at_start=None, soc_at_end=None, range_at_start=None, range_at_end=None), manual_lock=False, phases_to_use=3, plug_state_prev=False, plug_time=1774171581.303927, required_power=4174.26, rfid=None, current_prev=0, target_current=0, charging_ev_data=<control.ev.ev.Ev object at 0x6deb6aa8>, ocpp_transaction_id=None, charge_state_prev=False), config=Config(configuration={'ip_address': '192.168.178.83', 'duo_num': 0}, ev=0, name='openWB Pro Garage', type='openwb_pro', template=0, connected_phases=3, phase_1=1, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=4, ocpp_chargebox_id=None))
2026-03-22 10:26:21,367 - {control.data:295} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans=[], wait_for_charging_end=False), charging_type='AC', id=0, max_current_multi_phases=16, max_current_single_phase=16, dc_max_current=435, name='neues Ladepunkt-Profil', disable_after_unplug=False, valid_tags=[])
2026-03-22 10:26:21,371 - {control.data:295} - {INFO:MainThread} - counter0
CounterData(config=Config(max_power_errorcase=7000, max_currents=[35, 35, 35], max_total_power=24000), get=Get(powers=[-134.4, -33.7, 156.5], currents=[-0.85, -0.99, 1.03], voltages=[231.51, 231.7, 231.14], power_factors=[0.78, 0.18, 0.97], frequency=50.037, daily_exported=19.0, daily_imported=9373.0, imported=21049590.5, exported=18543589.1, fault_state=0, fault_str='Kein Fehler.', power=-11.600000000000001, serial_number=None), set=Set(error_timer=None, reserved_surplus=0, released_surplus=0.0, raw_power_left=24011.6, raw_currents_left=[35.85, 35.99, 33.97], surplus_power_left=0))
2026-03-22 10:26:21,378 - {control.data:295} - {INFO:MainThread} - counter5
CounterData(config=Config(max_power_errorcase=7000, max_currents=[35, 35, 35], max_total_power=24000), get=Get(powers=[0.0, 0.0, 37.29], currents=[0.0, 0.0, 0.23], voltages=[231.42, 231.54, 230.97], power_factors=[0.0, 0.0, 1.0], frequency=50.0099983215332, daily_exported=0, daily_imported=8835.0, imported=5579825.1953125, exported=0, fault_state=0, fault_str='Kein Fehler.', power=37.29157638549805, serial_number='240886856'), set=Set(error_timer=None, reserved_surplus=0, released_surplus=0, raw_power_left=None, raw_currents_left=[35.0, 35.0, 34.77], surplus_power_left=0))
2026-03-22 10:26:21,385 - {control.data:267} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(home_consumption_source_id=None, consider_less_charging=False), get=Get(hierarchy=[{'id': 0, 'type': 'counter', 'children': [{'id': 1, 'type': 'inverter', 'children': [{'id': 2, 'type': 'bat', 'children': []}]}, {'id': 4, 'type': 'cp', 'children': []}, {'id': 5, 'type': 'counter', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=593.1084236145019, smarthome_power_excluded_from_home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=5217.0, imported_home_consumption=6063357.071813039, disengageable_smarthome_power=0))
2026-03-22 10:26:21,393 - {control.data:295} - {INFO:MainThread} - ct0
ChargeTemplateData(id=0, name='Lade-Profil', prio=False, load_default=False, time_charging=TimeCharging(active=False, plans=[TimeChargingPlan(active=False, time=['00:00', '06:00'], frequency=FrequencyPeriod(selected='daily', once=['2025-09-27', '2025-09-27'], weekly=[False, False, False, False, False, False, False]), current=16, dc_current=145, id=0, limit=Limit(selected='soc', amount=1000, soc=100), name='neuer Zeitladen-Plan', phases_to_use=1)]), chargemode=Chargemode(selected='instant_charging', eco_charging=EcoCharging(current=6, dc_current=145, limit=Limit(selected='none', amount=1000, soc=50), max_price=0.0002, phases_to_use=3), pv_charging=PvCharging(dc_min_current=145, dc_min_soc_current=145, feed_in_limit=False, limit=Limit(selected='soc', amount=1000, soc=80), min_current=0, min_soc_current=6, min_soc=20, phases_to_use=0, phases_to_use_min_soc=3), scheduled_charging=ScheduledCharging(plans=[ScheduledChargingPlan(active=True, bidi_charging_enabled=False, bidi_power=10000, current=6, dc_current=145, et_active=False, frequency=FrequencyDate(selected='once', once='2025-09-28', weekly=[False, False, False, False, False, False, False]), id=0, name='voll um 6', limit=ScheduledLimit(selected='soc', amount=1000, soc_limit=100, soc_scheduled=100), phases_to_use=0, phases_to_use_pv=0, time='06:00')]), instant_charging=InstantCharging(current=6, dc_current=145, limit=Limit(selected='soc', amount=45000, soc=80), phases_to_use=3)))
2026-03-22 10:26:21,406 - {control.data:295} - {INFO:MainThread} - ev0
EvData(set=Set(soc_error_counter=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=32.04, soc_request_timestamp=1774171571.705242, soc_timestamp=1774171522.037157, force_soc_update=False, range=None, fault_state=0, fault_str='Kein Fehler.'))
2026-03-22 10:26:21,413 - {control.data:295} - {INFO:MainThread} - et0
EvTemplateData(dc_min_current=20, dc_max_current=150, id=0, name='Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=True, control_pilot_interruption_duration=7, average_consump=17600, min_current=6, max_current_single_phase=16, battery_capacity=46000, efficiency=95, nominal_difference=1, keep_charge_active_duration=30, bidi=False)
2026-03-22 10:26:21,420 - {control.data:271} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(pv_charging=PvCharging(bat_power_reserve=200, bat_power_reserve_active=True, control_range=[-230, 0], feed_in_yield=0, phase_switch_delay=7, bat_power_discharge=1000, bat_power_discharge_active=True, min_bat_soc=50, max_bat_soc=50, bat_mode='ev_mode', retry_failed_phase_switches=True, switch_off_delay=60, switch_off_threshold=50, switch_on_delay=30, switch_on_threshold=1600), 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=False, grid_protection_random_stop=0, grid_protection_timestamp=None, http_api=False, mqtt_bridge=False, temporary_charge_templates_active=True, prices=Prices(bat=0.0002, cp=0, grid=0.00045, pv=0.00015), range_unit='km')
2026-03-22 10:26:21,440 - {control.data:272} - {INFO:MainThread} - general_data-display
primary
2026-03-22 10:26:21,443 - {control.data:273} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2026-03-22 10:26:21,447 - {control.data:276} - {INFO:MainThread} - optional_data
OptionalData(electricity_pricing=ElectricityPricing(configured=False, flexible_tariff=FlexibleTariff(get=PricingGet(fault_state=0, fault_str='Kein Fehler.', prices={})), grid_fee=GridFee(get=PricingGet(fault_state=0, fault_str='Kein Fehler.', prices={})), get=ElectricityPricingGet(next_query_time=None, _prices={})), 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 0x6de9be08>), led=Led(active=False), rfid=Rfid(active=False), dc_charging=False, ocpp=Ocpp(active=False, boot_notification_sent=False, _url=None, version='ocpp1.6'))
2026-03-22 10:26:21,456 - {control.data:295} - {INFO:MainThread} - pv1
PvData(config=Config(max_ac_out=8500), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=7267.0, monthly_exported=520016.3849999979, yearly_exported=961226.7280000001, exported=39744133.647, fault_state=0, fault_str='Kein Fehler.', power=-4103))
2026-03-22 10:26:21,472 - {control.data:278} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=7267.0, fault_str='Kein Fehler.', fault_state=0, monthly_exported=520016.3849999979, yearly_exported=961226.7280000001, exported=39744133.647, power=-4103))
2026-03-22 10:26:21,477 - {control.data:295} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'backup_cloud': {'backup_before_update': True}, 'ip_address': '192.168.178.82', 'current_commit': '2026-03-18 11:45:57 +0100 [f34d6752c]', 'current_branch': 'Release', 'current_branch_commit': '2026-03-18 11:45:57 +0100 [f34d6752c]', 'current_missing_commits': [], 'datastore_version': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], 'installAssistantDone': True, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 20, 'release_train': 'master', 'version': '2.1.9-Patch.2', 'boot_done': True, 'lastlivevaluesJson': {'timestamp': 1774171571, 'time': '10:26:11', 'grid': -0.008, 'counter5-power': 0.04, 'house-power': 0.597, 'charging-all': 0.0, 'pv-all': 4.088, 'cp4-power': 0.0, 'ev0-soc': 32.04, 'bat-all-power': 3.444, 'bat-all-soc': 51}, 'serial_number': None, 'secondary_auto_update': True, 'module_update_completed': True, 'mac_address': 'b8:27:eb:f3:0c:94'}
2026-03-22 10:26:21,491 - {control.data:308} - {INFO:MainThread} - device0
{'name': 'Kostal Smart Energy Meter oder TQ EM 410', 'type': 'kostal_sem', 'vendor': 'kostal', 'id': 0, 'configuration': {'modbus_id': 71, 'ip_address': '192.168.178.50', 'port': 502}}
2026-03-22 10:26:21,497 - {control.data:310} - {INFO:MainThread} - component0
{'name': 'Kostal Smart Energy Meter oder TQ EM 410 Zähler', 'type': 'counter', 'id': 0, 'info': {'manufacturer': None, 'model': None}, 'configuration': {}}
2026-03-22 10:26:21,501 - {control.data:308} - {INFO:MainThread} - device1
{'name': 'Kostal Plenticore', 'type': 'kostal_plenticore', 'vendor': 'kostal', 'id': 1, 'configuration': {'modbus_id': 71, 'ip_address': '192.168.178.51', 'port': 1502}}
2026-03-22 10:26:21,505 - {control.data:310} - {INFO:MainThread} - component1
{'name': 'Kostal Plenticore Wechselrichter', 'info': {'manufacturer': None, 'model': None}, 'type': 'inverter', 'id': 1, 'configuration': {}}
2026-03-22 10:26:21,508 - {control.data:310} - {INFO:MainThread} - component2
{'name': 'Kostal Plenticore Speicher', 'info': {'manufacturer': None, 'model': None}, 'type': 'bat', 'id': 2, 'configuration': {}}
2026-03-22 10:26:21,512 - {control.data:308} - {INFO:MainThread} - device2
{'name': 'Wärmepumpe', 'type': 'openwb_flex', 'vendor': 'openwb', 'id': 2, 'configuration': {'port': 4196, 'ip_address': '192.168.178.70'}}
2026-03-22 10:26:21,516 - {control.data:310} - {INFO:MainThread} - component5
{'name': 'Wärmepumpe', 'info': {'manufacturer': None, 'model': None}, 'type': 'consumption_counter', 'id': 5, 'configuration': {'id': 1, 'type': 'sdm630'}}
2026-03-22 10:26:21,520 - {control.data:282} - {INFO:MainThread} -
2026-03-22 10:26:21,522 - {control.algorithm.algorithm:27} - {INFO:MainThread} - # Algorithmus
2026-03-22 10:26:21,526 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2026-03-22 10:26:21,531 - {control.algorithm.min_current:22} - {INFO:MainThread} - Mode-Tuple Chargemode.INSTANT_CHARGING - Chargemode.INSTANT_CHARGING - False, Zähler 0
2026-03-22 10:26:21,536 - {control.algorithm.common:87} - {INFO:MainThread} - LP4: Stromstärke 6A
2026-03-22 10:26:21,542 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Soll-Strom setzen**
2026-03-22 10:26:21,553 - {control.algorithm.filter_chargepoints:59} - {INFO:MainThread} - LP 4: Lädt nicht, daher keine weitere Berücksichtigung
2026-03-22 10:26:21,558 - {control.algorithm.algorithm:38} - {INFO:MainThread} - **PV-geführten Strom setzen**
2026-03-22 10:26:21,564 - {control.algorithm.algorithm:44} - {INFO:MainThread} - Keine Leistung für PV-geführtes Laden übrig.
2026-03-22 10:26:21,575 - {control.algorithm.algorithm:45} - {INFO:MainThread} - **Bidi-(Ent-)Lade-Strom setzen**
2026-03-22 10:26:21,580 - {control.process:30} - {INFO:MainThread} - # Ladung starten.
2026-03-22 10:26:21,591 - {control.chargepoint.chargepoint:72} - {INFO:MainThread} - LP 4: Control-Pilot-Unterbrechung für 7s.
2026-03-22 10:26:21,604 - {control.process:141} - {INFO:MainThread} - LP4: set current 6 A, state WAIT_FOR_USING_PHASES