Code: Alles auswählen
2026-03-25 15:07:20,535 - {root:161} - {INFO:MainThread} - # ***Start***
2026-03-25 15:07:21,147 - {modules.common.store._api:31} - {INFO:component2} - Saving BatState(imported=1986129.5955211106, exported=1742531.4624283484, power=1153, soc=79, currents=[0.0, 0.0, 0.0], serial_number=None)
2026-03-25 15:07:21,208 - {modules.common.store._api:31} - {INFO:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-1701, exported=39846055.73965463, imported=1934.4003453682417, dc_power=-1759.4267578125, serial_number=None)
2026-03-25 15:07:21,213 - {modules.common.store._api:31} - {INFO:update values cp4} - Saving ChargepointState(currents=[0, 0, 0], powers=[0, 0, 0], voltages=[235, 234.38, 234.45], frequency=49.972, imported=2586604, exported=0, power=0, serial_number=758931, phases_in_use=1, 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=None, current_branch=None, current_commit=None, version=None, evse_signaling=unclear, max_charge_power=None, max_discharge_power=None)
2026-03-25 15:07:21,218 - {modules.common.store._api:31} - {INFO:component5} - Saving CounterState(currents=[0.0, 0.0, 0.3321111798286438], powers=[0.0, 0.0, 66.20394134521484], voltages=[234.8287811279297, 234.08010864257812, 234.0921173095703], power_factors=[0.0, 0.0, 1.0], imported=5621065.91796875, exported=0, power=66.20394134521484, frequency=49.9900016784668, serial_number=240886856)
2026-03-25 15:07:21,350 - {modules.common.store._api:31} - {INFO:component0} - Saving CounterState(currents=[-0.775, -0.998, 1.567], powers=[-141.20000000000002, -93.7, 237.0], voltages=[235.102, 234.352, 234.227], power_factors=[0.8270000000000001, 0.459, 0.8190000000000001], imported=21080613.200000003, exported=18554833.6, power=2.1, frequency=50.02, serial_number=None)
2026-03-25 15:07:21,508 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 5: [35.0, 35.0, 34.67]A
2026-03-25 15:07:21,512 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [35.78, 36.0, 33.43]A
2026-03-25 15:07:21,516 - {control.counter:190} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 23997.9W
2026-03-25 15:07:21,522 - {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-25 15:07:21,527 - {control.bat_all:187} - {INFO:MainThread} - 1153W verbleibende Speicher-Leistung
2026-03-25 15:07:21,536 - {control.data:295} - {INFO:MainThread} - bat2
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=79, daily_exported=2230.0, daily_imported=6363.0, imported=1986129.6, exported=1742531.46, fault_state=0, fault_str='Kein Fehler.', power=1153, power_limit_controllable=True), set=Set(power_limit=None))
2026-03-25 15:07:21,543 - {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=79, daily_exported=2230.0, daily_imported=6363.0, fault_str='Kein Fehler.', fault_state=0, imported=1986129.6, exported=1742531.46, power=1153), set=Set(charging_power_left=1153, power_limit=None, regulate_up=False, hysteresis_discharge=False))
2026-03-25 15:07:21,554 - {control.data:263} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=319.0, daily_exported=0, power=0, imported=2586604, exported=0))
2026-03-25 15:07:21,573 - {control.data:295} - {INFO:MainThread} - cp4
ChargepointData(control_parameter=ControlParameter(chargemode=<Chargemode.PV_CHARGING: 'pv_charging'>, current_plan=None, failed_phase_switches=2, 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=0, submode=<Chargemode.PV_CHARGING: 'pv_charging'>, template_phases=1, timestamp_charge_start=1774444912.302923, timestamp_chargemode_changed=1774443581.497313, timestamp_last_phase_switch=1774444901.537586, 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=50.66), current_branch=None, current_commit=None, currents=[0, 0, 0], daily_imported=319.0, daily_exported=0.0, error_timestamp=None, evse_current=0, evse_signaling='unclear', exported=0, fault_str='Kein Fehler.', fault_state=0, imported=2586604, max_charge_power=None, max_discharge_power=None, max_evse_current=None, phases_in_use=1, 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=None, version=None, voltages=[235, 234.38, 234.45]), 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=1, 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=1)))), current=6, energy_to_charge=0, ev_prev=0, loadmanagement_available=True, log=Log(chargemode_log_entry='pv_charging', charged_energy_by_source={'bat': 31.0, 'cp': 0.0, 'grid': 9.0, 'pv': 279.0}, costs=0.0326, end=1774444912.30214, exported_at_mode_switch=0, exported_at_plugtime=0, exported_since_mode_switch=0, exported_since_plugged=0, imported_at_mode_switch=2586285, imported_at_plugtime=2586285, imported_since_mode_switch=313, imported_since_plugged=313, range_charged=1.69, time_charged=70.3357720375061, timestamp_start_charging=1774444922.088899, timestamp_mode_switch=1774425982.07223, ev=0, prio=False, rfid=None, serial_number=None, soc_at_start=50.0, soc_at_end=None, range_at_start=None, range_at_end=None), manual_lock=False, phases_to_use=1, plug_state_prev=True, plug_time=1774425981.788182, required_power=1410.0, rfid=None, current_prev=0, target_current=0, charging_ev_data=<control.ev.ev.Ev object at 0x6ddd35f8>, 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-25 15:07:21,619 - {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-25 15:07:21,625 - {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=[-141.2, -93.7, 237.0], currents=[-0.78, -1.0, 1.57], voltages=[235.1, 234.35, 234.23], power_factors=[0.83, 0.46, 0.82], frequency=50.02, daily_exported=609.0, daily_imported=8061.0, imported=21080613.200000003, exported=18554833.6, fault_state=0, fault_str='Kein Fehler.', power=2.1, serial_number=None), set=Set(error_timer=None, reserved_surplus=0, released_surplus=0.35999999999989996, raw_power_left=23997.9, raw_currents_left=[35.78, 36.0, 33.43], surplus_power_left=0))
2026-03-25 15:07:21,635 - {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, 66.2], currents=[0.0, 0.0, 0.33], voltages=[234.83, 234.08, 234.09], power_factors=[0.0, 0.0, 1.0], frequency=49.9900016784668, daily_exported=0, daily_imported=10667.0, imported=5621065.91796875, exported=0, fault_state=0, fault_str='Kein Fehler.', power=66.20394134521484, 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.67], surplus_power_left=0))
2026-03-25 15:07:21,648 - {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=483.8960586547852, smarthome_power_excluded_from_home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=4442.0, imported_home_consumption=6101856.870163279, disengageable_smarthome_power=0))
2026-03-25 15:07:21,658 - {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='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=1, 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=1)))
2026-03-25 15:07:21,668 - {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=50.66, soc_request_timestamp=1774445341.729915, soc_timestamp=1774445341.740179, force_soc_update=False, range=None, fault_state=0, fault_str='Kein Fehler.'))
2026-03-25 15:07:21,672 - {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=1, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, 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=60, bidi=False)
2026-03-25 15:07:21,677 - {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=50, switch_on_threshold=1400), 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=8e-05), range_unit='km')
2026-03-25 15:07:21,683 - {control.data:272} - {INFO:MainThread} - general_data-display
primary
2026-03-25 15:07:21,686 - {control.data:273} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2026-03-25 15:07:21,689 - {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 0x6f131ca0>), 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-25 15:07:21,695 - {control.data:295} - {INFO:MainThread} - pv1
PvData(config=Config(max_ac_out=8500), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=11917.0, monthly_exported=622094.1679999977, yearly_exported=1063304.511, exported=39846055.74, fault_state=0, fault_str='Kein Fehler.', power=-1701))
2026-03-25 15:07:21,699 - {control.data:278} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=11917.0, fault_str='Kein Fehler.', fault_state=0, monthly_exported=622094.1679999977, yearly_exported=1063304.511, exported=39846055.74, power=-1701))
2026-03-25 15:07:21,703 - {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': 1774447632, 'time': '15:07:12', 'grid': -0.015, 'counter5-power': 0.066, 'house-power': 0.483, 'charging-all': 0.0, 'pv-all': 1.713, 'cp4-power': 0.0, 'ev0-soc': 50.66, 'bat-all-power': 1.149, 'bat-all-soc': 78}, 'serial_number': None, 'secondary_auto_update': True, 'module_update_completed': True, 'mac_address': 'b8:27:eb:f3:0c:94'}
2026-03-25 15:07:21,712 - {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-25 15:07:21,716 - {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-25 15:07:21,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-25 15:07:21,723 - {control.data:310} - {INFO:MainThread} - component1
{'name': 'Kostal Plenticore Wechselrichter', 'info': {'manufacturer': None, 'model': None}, 'type': 'inverter', 'id': 1, 'configuration': {}}
2026-03-25 15:07:21,726 - {control.data:310} - {INFO:MainThread} - component2
{'name': 'Kostal Plenticore Speicher', 'info': {'manufacturer': None, 'model': None}, 'type': 'bat', 'id': 2, 'configuration': {}}
2026-03-25 15:07:21,729 - {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-25 15:07:21,733 - {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-25 15:07:21,736 - {control.data:282} - {INFO:MainThread} -
2026-03-25 15:07:21,738 - {control.algorithm.algorithm:27} - {INFO:MainThread} - # Algorithmus
2026-03-25 15:07:21,741 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2026-03-25 15:07:21,747 - {control.algorithm.min_current:22} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 0
2026-03-25 15:07:21,750 - {control.chargepoint.chargepoint:72} - {INFO:MainThread} - LP 4: Die Ladung kann nicht gestartet werden, da die Einschaltschwelle nicht erreicht wird.
2026-03-25 15:07:21,753 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Soll-Strom setzen**
2026-03-25 15:07:21,758 - {control.algorithm.algorithm:38} - {INFO:MainThread} - **PV-geführten Strom setzen**
2026-03-25 15:07:21,765 - {control.algorithm.filter_chargepoints:55} - {INFO:MainThread} - LP 4: Keine Zuteilung des Mindeststroms, daher keine weitere Berücksichtigung
2026-03-25 15:07:21,768 - {control.algorithm.algorithm:45} - {INFO:MainThread} - **Bidi-(Ent-)Lade-Strom setzen**
2026-03-25 15:07:21,771 - {control.process:30} - {INFO:MainThread} - # Ladung starten.
2026-03-25 15:07:30,196 - {root:161} - {INFO:MainThread} - # ***Start***
2026-03-25 15:07:30,830 - {modules.common.store._api:31} - {INFO:component2} - Saving BatState(imported=1986132.66192332, exported=1742531.4624283484, power=1137, soc=79, currents=[0.0, 0.0, 0.0], serial_number=None)
2026-03-25 15:07:30,892 - {modules.common.store._api:31} - {INFO:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-1686, exported=39846058.79965463, imported=1934.4003453682417, dc_power=-1750.8284912109375, serial_number=None)
2026-03-25 15:07:30,894 - {modules.common.store._api:31} - {INFO:update values cp4} - Saving ChargepointState(currents=[0, 0, 0], powers=[0, 0, 0], voltages=[235.1, 234.33, 234.26], frequency=49.955, imported=2586604, exported=0, power=0, serial_number=758931, phases_in_use=1, 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=None, current_branch=None, current_commit=None, version=None, evse_signaling=unclear, max_charge_power=None, max_discharge_power=None)
2026-03-25 15:07:30,899 - {modules.common.store._api:31} - {INFO:component5} - Saving CounterState(currents=[0.0, 0.0, 0.33230966329574585], powers=[0.0, 0.0, 66.44429016113281], voltages=[235.022705078125, 234.17857360839844, 234.09280395507812], power_factors=[0.0, 0.0, 1.0], imported=5621065.91796875, exported=0, power=66.44429016113281, frequency=49.959999084472656, serial_number=240886856)
2026-03-25 15:07:31,078 - {modules.common.store._api:31} - {INFO:component0} - Saving CounterState(currents=[-0.777, -1.022, 1.591], powers=[-141.6, -92.5, 238.8], voltages=[235.138, 234.368, 234.243], power_factors=[0.811, 0.442, 0.808], imported=21080613.200000003, exported=18554833.6, power=4.800000000000001, frequency=50.009, serial_number=None)
2026-03-25 15:07:31,235 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 5: [35.0, 35.0, 34.67]A
2026-03-25 15:07:31,239 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [35.78, 36.02, 33.41]A
2026-03-25 15:07:31,242 - {control.counter:190} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 23995.2W
2026-03-25 15:07:31,247 - {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-25 15:07:31,251 - {control.bat_all:187} - {INFO:MainThread} - 1137W verbleibende Speicher-Leistung
2026-03-25 15:07:31,256 - {control.data:295} - {INFO:MainThread} - bat2
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=79, daily_exported=2230.0, daily_imported=6363.0, imported=1986132.66, exported=1742531.46, fault_state=0, fault_str='Kein Fehler.', power=1137, power_limit_controllable=True), set=Set(power_limit=None))
2026-03-25 15:07:31,262 - {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=79, daily_exported=2230.0, daily_imported=6363.0, fault_str='Kein Fehler.', fault_state=0, imported=1986132.66, exported=1742531.46, power=1137), set=Set(charging_power_left=1137, power_limit=None, regulate_up=False, hysteresis_discharge=False))
2026-03-25 15:07:31,267 - {control.data:263} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=319.0, daily_exported=0, power=0, imported=2586604, exported=0))
2026-03-25 15:07:31,273 - {control.data:295} - {INFO:MainThread} - cp4
ChargepointData(control_parameter=ControlParameter(chargemode=<Chargemode.PV_CHARGING: 'pv_charging'>, current_plan=None, failed_phase_switches=2, 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=0, submode=<Chargemode.PV_CHARGING: 'pv_charging'>, template_phases=1, timestamp_charge_start=1774444912.302923, timestamp_chargemode_changed=1774443581.497313, timestamp_last_phase_switch=1774444901.537586, 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=50.66), current_branch=None, current_commit=None, currents=[0, 0, 0], daily_imported=319.0, daily_exported=0.0, error_timestamp=None, evse_current=0, evse_signaling='unclear', exported=0, fault_str='Kein Fehler.', fault_state=0, imported=2586604, max_charge_power=None, max_discharge_power=None, max_evse_current=None, phases_in_use=1, 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=None, version=None, voltages=[235.1, 234.33, 234.26]), 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=1, 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=1)))), current=6, energy_to_charge=0, ev_prev=0, loadmanagement_available=True, log=Log(chargemode_log_entry='pv_charging', charged_energy_by_source={'bat': 31.0, 'cp': 0.0, 'grid': 9.0, 'pv': 279.0}, costs=0.0326, end=1774444912.30214, exported_at_mode_switch=0, exported_at_plugtime=0, exported_since_mode_switch=0, exported_since_plugged=0, imported_at_mode_switch=2586285, imported_at_plugtime=2586285, imported_since_mode_switch=313, imported_since_plugged=313, range_charged=1.69, time_charged=70.3357720375061, timestamp_start_charging=1774444922.088899, timestamp_mode_switch=1774425982.07223, ev=0, prio=False, rfid=None, serial_number=None, soc_at_start=50.0, soc_at_end=None, range_at_start=None, range_at_end=None), manual_lock=False, phases_to_use=1, plug_state_prev=True, plug_time=1774425981.788182, required_power=1410.6, rfid=None, current_prev=0, target_current=0, charging_ev_data=<control.ev.ev.Ev object at 0x6ddb0b20>, 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-25 15:07:31,300 - {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-25 15:07:31,305 - {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=[-141.6, -92.5, 238.8], currents=[-0.78, -1.02, 1.59], voltages=[235.14, 234.37, 234.24], power_factors=[0.81, 0.44, 0.81], frequency=50.009, daily_exported=609.0, daily_imported=8061.0, imported=21080613.200000003, exported=18554833.6, fault_state=0, fault_str='Kein Fehler.', power=4.800000000000001, serial_number=None), set=Set(error_timer=None, reserved_surplus=0, released_surplus=0.35999999999989996, raw_power_left=23995.2, raw_currents_left=[35.78, 36.02, 33.41], surplus_power_left=0))
2026-03-25 15:07:31,312 - {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, 66.44], currents=[0.0, 0.0, 0.33], voltages=[235.02, 234.18, 234.09], power_factors=[0.0, 0.0, 1.0], frequency=49.959999084472656, daily_exported=0, daily_imported=10667.0, imported=5621065.91796875, exported=0, fault_state=0, fault_str='Kein Fehler.', power=66.44429016113281, 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.67], surplus_power_left=0))
2026-03-25 15:07:31,318 - {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=487.3557098388672, smarthome_power_excluded_from_home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=4442.0, imported_home_consumption=6101858.181449173, disengageable_smarthome_power=0))
2026-03-25 15:07:31,326 - {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='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=1, 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=1)))
2026-03-25 15:07:31,336 - {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=50.66, soc_request_timestamp=1774445341.729915, soc_timestamp=1774445341.740179, force_soc_update=False, range=None, fault_state=0, fault_str='Kein Fehler.'))
2026-03-25 15:07:31,341 - {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=1, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, 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=60, bidi=False)
2026-03-25 15:07:31,347 - {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=50, switch_on_threshold=1400), 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=8e-05), range_unit='km')
2026-03-25 15:07:31,356 - {control.data:272} - {INFO:MainThread} - general_data-display
primary
2026-03-25 15:07:31,359 - {control.data:273} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2026-03-25 15:07:31,363 - {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 0x6ddce568>), 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-25 15:07:31,369 - {control.data:295} - {INFO:MainThread} - pv1
PvData(config=Config(max_ac_out=8500), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=11917.0, monthly_exported=622094.1679999977, yearly_exported=1063304.511, exported=39846058.8, fault_state=0, fault_str='Kein Fehler.', power=-1686))
2026-03-25 15:07:31,373 - {control.data:278} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=11917.0, fault_str='Kein Fehler.', fault_state=0, monthly_exported=622094.1679999977, yearly_exported=1063304.511, exported=39846058.8, power=-1686))
2026-03-25 15:07:31,378 - {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': 1774447641, 'time': '15:07:21', 'grid': 0.002, 'counter5-power': 0.066, 'house-power': 0.484, 'charging-all': 0.0, 'pv-all': 1.701, 'cp4-power': 0.0, 'ev0-soc': 50.66, 'bat-all-power': 1.153, 'bat-all-soc': 79}, 'serial_number': None, 'secondary_auto_update': True, 'module_update_completed': True, 'mac_address': 'b8:27:eb:f3:0c:94'}
2026-03-25 15:07:31,388 - {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-25 15:07:31,393 - {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-25 15:07:31,397 - {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-25 15:07:31,401 - {control.data:310} - {INFO:MainThread} - component1
{'name': 'Kostal Plenticore Wechselrichter', 'info': {'manufacturer': None, 'model': None}, 'type': 'inverter', 'id': 1, 'configuration': {}}
2026-03-25 15:07:31,405 - {control.data:310} - {INFO:MainThread} - component2
{'name': 'Kostal Plenticore Speicher', 'info': {'manufacturer': None, 'model': None}, 'type': 'bat', 'id': 2, 'configuration': {}}
2026-03-25 15:07:31,410 - {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-25 15:07:31,415 - {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-25 15:07:31,419 - {control.data:282} - {INFO:MainThread} -
2026-03-25 15:07:31,422 - {control.algorithm.algorithm:27} - {INFO:MainThread} - # Algorithmus
2026-03-25 15:07:31,426 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2026-03-25 15:07:31,433 - {control.algorithm.min_current:22} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 0
2026-03-25 15:07:31,436 - {control.chargepoint.chargepoint:72} - {INFO:MainThread} - LP 4: Die Ladung kann nicht gestartet werden, da die Einschaltschwelle nicht erreicht wird.
2026-03-25 15:07:31,440 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Soll-Strom setzen**
2026-03-25 15:07:31,446 - {control.algorithm.algorithm:38} - {INFO:MainThread} - **PV-geführten Strom setzen**
2026-03-25 15:07:31,453 - {control.algorithm.filter_chargepoints:55} - {INFO:MainThread} - LP 4: Keine Zuteilung des Mindeststroms, daher keine weitere Berücksichtigung
2026-03-25 15:07:31,456 - {control.algorithm.algorithm:45} - {INFO:MainThread} - **Bidi-(Ent-)Lade-Strom setzen**
2026-03-25 15:07:31,459 - {control.process:30} - {INFO:MainThread} - # Ladung starten.
2026-03-25 15:07:40,897 - {root:161} - {INFO:MainThread} - # ***Start***
2026-03-25 15:07:41,507 - {modules.common.store._api:31} - {INFO:component2} - Saving BatState(imported=1986136.0492457913, exported=1742531.4624283484, power=1121, soc=79, currents=[0.0, 0.0, 0.0], serial_number=None)
2026-03-25 15:07:41,568 - {modules.common.store._api:31} - {INFO:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-1673, exported=39846062.18965463, imported=1934.4003453682417, dc_power=-1736.8017578125, serial_number=None)
2026-03-25 15:07:41,574 - {modules.common.store._api:31} - {INFO:update values cp4} - Saving ChargepointState(currents=[0, 0, 0], powers=[0, 0, 0], voltages=[235.12, 234.41, 234.28], frequency=49.955, imported=2586604, exported=0, power=0, serial_number=758931, phases_in_use=1, 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=None, current_branch=None, current_commit=None, version=None, evse_signaling=unclear, max_charge_power=None, max_discharge_power=None)
2026-03-25 15:07:41,577 - {modules.common.store._api:31} - {INFO:component5} - Saving CounterState(currents=[0.0, 0.0, 0.3308604955673218], powers=[0.0, 0.0, 66.1146469116211], voltages=[234.8789520263672, 234.25074768066406, 234.07127380371094], power_factors=[0.0, 0.0, 1.0], imported=5621065.91796875, exported=0, power=66.1146469116211, frequency=49.9900016784668, serial_number=240886856)
2026-03-25 15:07:41,704 - {modules.common.store._api:31} - {INFO:component0} - Saving CounterState(currents=[-0.804, -1.039, 1.595], powers=[-141.9, -99.80000000000001, 238.3], voltages=[235.047, 234.459, 234.27], power_factors=[0.797, 0.459, 0.798], imported=21080613.200000003, exported=18554833.6, power=-3.5, frequency=50.007, serial_number=None)
2026-03-25 15:07:41,887 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 5: [35.0, 35.0, 34.67]A
2026-03-25 15:07:41,891 - {control.counter:163} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [35.8, 36.04, 33.41]A
2026-03-25 15:07:41,894 - {control.counter:190} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 24003.5W
2026-03-25 15:07:41,899 - {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-25 15:07:41,903 - {control.bat_all:187} - {INFO:MainThread} - 1121W verbleibende Speicher-Leistung
2026-03-25 15:07:41,908 - {control.data:295} - {INFO:MainThread} - bat2
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=79, daily_exported=2230.0, daily_imported=6363.0, imported=1986136.05, exported=1742531.46, fault_state=0, fault_str='Kein Fehler.', power=1121, power_limit_controllable=True), set=Set(power_limit=None))
2026-03-25 15:07:41,913 - {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=79, daily_exported=2230.0, daily_imported=6363.0, fault_str='Kein Fehler.', fault_state=0, imported=1986136.05, exported=1742531.46, power=1121), set=Set(charging_power_left=1121, power_limit=None, regulate_up=False, hysteresis_discharge=False))
2026-03-25 15:07:41,918 - {control.data:263} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=319.0, daily_exported=0, power=0, imported=2586604, exported=0))
2026-03-25 15:07:41,927 - {control.data:295} - {INFO:MainThread} - cp4
ChargepointData(control_parameter=ControlParameter(chargemode=<Chargemode.PV_CHARGING: 'pv_charging'>, current_plan=None, failed_phase_switches=2, 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=0, submode=<Chargemode.PV_CHARGING: 'pv_charging'>, template_phases=1, timestamp_charge_start=1774444912.302923, timestamp_chargemode_changed=1774443581.497313, timestamp_last_phase_switch=1774444901.537586, 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=50.66), current_branch=None, current_commit=None, currents=[0, 0, 0], daily_imported=319.0, daily_exported=0.0, error_timestamp=None, evse_current=0, evse_signaling='unclear', exported=0, fault_str='Kein Fehler.', fault_state=0, imported=2586604, max_charge_power=None, max_discharge_power=None, max_evse_current=None, phases_in_use=1, 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=None, version=None, voltages=[235.12, 234.41, 234.28]), 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=1, 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=1)))), current=6, energy_to_charge=0, ev_prev=0, loadmanagement_available=True, log=Log(chargemode_log_entry='pv_charging', charged_energy_by_source={'bat': 31.0, 'cp': 0.0, 'grid': 9.0, 'pv': 279.0}, costs=0.0326, end=1774444912.30214, exported_at_mode_switch=0, exported_at_plugtime=0, exported_since_mode_switch=0, exported_since_plugged=0, imported_at_mode_switch=2586285, imported_at_plugtime=2586285, imported_since_mode_switch=313, imported_since_plugged=313, range_charged=1.69, time_charged=70.3357720375061, timestamp_start_charging=1774444922.088899, timestamp_mode_switch=1774425982.07223, ev=0, prio=False, rfid=None, serial_number=None, soc_at_start=50.0, soc_at_end=None, range_at_start=None, range_at_end=None), manual_lock=False, phases_to_use=1, plug_state_prev=True, plug_time=1774425981.788182, required_power=1410.72, rfid=None, current_prev=0, target_current=0, charging_ev_data=<control.ev.ev.Ev object at 0x6ddf16b8>, 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-25 15:07:41,961 - {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-25 15:07:41,966 - {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=[-141.9, -99.8, 238.3], currents=[-0.8, -1.04, 1.59], voltages=[235.05, 234.46, 234.27], power_factors=[0.8, 0.46, 0.8], frequency=50.007, daily_exported=609.0, daily_imported=8061.0, imported=21080613.200000003, exported=18554833.6, fault_state=0, fault_str='Kein Fehler.', power=-3.5, serial_number=None), set=Set(error_timer=None, reserved_surplus=0, released_surplus=0.35999999999989996, raw_power_left=24003.5, raw_currents_left=[35.8, 36.04, 33.41], surplus_power_left=0))
2026-03-25 15:07:41,972 - {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, 66.11], currents=[0.0, 0.0, 0.33], voltages=[234.88, 234.25, 234.07], power_factors=[0.0, 0.0, 1.0], frequency=49.9900016784668, daily_exported=0, daily_imported=10667.0, imported=5621065.91796875, exported=0, fault_state=0, fault_str='Kein Fehler.', power=66.1146469116211, 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.67], surplus_power_left=0))
2026-03-25 15:07:41,977 - {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=482.3853530883789, smarthome_power_excluded_from_home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=4442.0, imported_home_consumption=6101859.616093606, disengageable_smarthome_power=0))
2026-03-25 15:07:41,983 - {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='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=1, 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=1)))
2026-03-25 15:07:41,993 - {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=50.66, soc_request_timestamp=1774445341.729915, soc_timestamp=1774445341.740179, force_soc_update=False, range=None, fault_state=0, fault_str='Kein Fehler.'))
2026-03-25 15:07:41,997 - {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=1, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, 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=60, bidi=False)
2026-03-25 15:07:42,002 - {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=50, switch_on_threshold=1400), 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=8e-05), range_unit='km')
2026-03-25 15:07:42,009 - {control.data:272} - {INFO:MainThread} - general_data-display
primary
2026-03-25 15:07:42,012 - {control.data:273} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2026-03-25 15:07:42,014 - {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 0x6f150568>), 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-25 15:07:42,020 - {control.data:295} - {INFO:MainThread} - pv1
PvData(config=Config(max_ac_out=8500), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=11917.0, monthly_exported=622094.1679999977, yearly_exported=1063304.511, exported=39846062.19, fault_state=0, fault_str='Kein Fehler.', power=-1673))
2026-03-25 15:07:42,024 - {control.data:278} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=11917.0, fault_str='Kein Fehler.', fault_state=0, monthly_exported=622094.1679999977, yearly_exported=1063304.511, exported=39846062.19, power=-1673))
2026-03-25 15:07:42,028 - {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': 1774447651, 'time': '15:07:31', 'grid': 0.005, 'counter5-power': 0.066, 'house-power': 0.487, 'charging-all': 0.0, 'pv-all': 1.686, 'cp4-power': 0.0, 'ev0-soc': 50.66, 'bat-all-power': 1.137, 'bat-all-soc': 79}, 'serial_number': None, 'secondary_auto_update': True, 'module_update_completed': True, 'mac_address': 'b8:27:eb:f3:0c:94'}
2026-03-25 15:07:42,037 - {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-25 15:07:42,041 - {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-25 15:07:42,044 - {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-25 15:07:42,048 - {control.data:310} - {INFO:MainThread} - component1
{'name': 'Kostal Plenticore Wechselrichter', 'info': {'manufacturer': None, 'model': None}, 'type': 'inverter', 'id': 1, 'configuration': {}}
2026-03-25 15:07:42,051 - {control.data:310} - {INFO:MainThread} - component2
{'name': 'Kostal Plenticore Speicher', 'info': {'manufacturer': None, 'model': None}, 'type': 'bat', 'id': 2, 'configuration': {}}
2026-03-25 15:07:42,054 - {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-25 15:07:42,058 - {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-25 15:07:42,061 - {control.data:282} - {INFO:MainThread} -
2026-03-25 15:07:42,063 - {control.algorithm.algorithm:27} - {INFO:MainThread} - # Algorithmus
2026-03-25 15:07:42,066 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2026-03-25 15:07:42,072 - {control.algorithm.min_current:22} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 0
2026-03-25 15:07:42,075 - {control.chargepoint.chargepoint:72} - {INFO:MainThread} - LP 4: Die Ladung kann nicht gestartet werden, da die Einschaltschwelle nicht erreicht wird.
2026-03-25 15:07:42,078 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Soll-Strom setzen**
2026-03-25 15:07:42,083 - {control.algorithm.algorithm:38} - {INFO:MainThread} - **PV-geführten Strom setzen**
2026-03-25 15:07:42,090 - {control.algorithm.filter_chargepoints:55} - {INFO:MainThread} - LP 4: Keine Zuteilung des Mindeststroms, daher keine weitere Berücksichtigung
2026-03-25 15:07:42,093 - {control.algorithm.algorithm:45} - {INFO:MainThread} - **Bidi-(Ent-)Lade-Strom setzen**
2026-03-25 15:07:42,095 - {control.process:30} - {INFO:MainThread} - # Ladung starten.