Probleme durch CP Unterbrechung -> Auto nicht erkannt in einer Endlosschleife bei nötiger Phasenumschaltung?

Fragen zur Nutzung, Features, usw..
Eifulaner
Beiträge: 36
Registriert: Mo Feb 14, 2022 12:48 pm
Has thanked: 2 times
Been thanked: 1 time

Re: Probleme durch CP Unterbrechung -> Auto nicht erkannt in einer Endlosschleife bei nötiger Phasenumschaltung?

Beitrag von Eifulaner »

Ich hatte den 208e schon mehrere Jahre mit den Einstellungen aus dem Wiki gut laden können. Ich bin unsicher, ob es letzten Herbst schon die Probleme gab / ob das jetzt mit einem Update zusammen hing. Ich habe grade den Eindruck, dass mein Problem die Phasenumstellen der OpenWB Pro ist.

Die OpenWB steht auf 3 Phasig. Dann wird aktuell wegen nicht so viel Überschuss die Umstellung 3->1 gemacht. Dazu dann die CP Unterbrechnung. Dann wird kurz kein Auto gesehen. Dann kommt die OpenWB Pro aber nicht danach mit 1 Phase und startet, sondern steht weiter auf 3 Phasen und daher geht dem Umschaltvorgang wieder von vorne los. Irgendwann klappt es dann mal, aber sehr spät. Und gerne "verschluckt" sich das Auto dann bei den vielen CP Unterbrechungen und dann hilft nur noch aus- und wieder einstecken.

Es wirkt grade auf mich so, dass wenn das Auto nicht gesehen wird zurück gefallen wird zu Default Einstellungen und die dann wieder 3 Phasig sind und daher wieder eine neue Runde gedreht werden muss.
Eifulaner
Beiträge: 36
Registriert: Mo Feb 14, 2022 12:48 pm
Has thanked: 2 times
Been thanked: 1 time

Re: Probleme durch CP Unterbrechung -> Auto nicht erkannt in einer Endlosschleife bei nötiger Phasenumschaltung?

Beitrag von Eifulaner »

Ich erweitere Mal. Die OpenWB stand heute morgen auf 1-phasig 0A von gestern. Beim Starten hat die OpenWB dann aber dennoch mit CP Unterbrechung gearbeitet, weswegen das Auto sich gefühlt schon wieder "verschluckt" hat. Warum wird die CP Unterbrechung gemacht, wenn es gar nicht nötig ist?

Außerdem ist mir aufgefallen, dass teils in der Weboberfläche (sowohl auf der Startseite, als auch auf der Status-Seite dann in der Übersicht für die OpenWB) angezeigt wird, dass der Ladepunkt 6A vorgibt, aber im Text, dass die Ladung nciht gestartet werden kann wegen zu wenig Leistung vom Dach. Wenn ich dann direkt aus der OpenWB den Staus auslese sehe ich "offered_current":0. Warum wird das dennoch mit 6A in der Web-Oberfläche angezeigt?
openWB
Site Admin
Beiträge: 10142
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 160 times
Been thanked: 376 times

Re: Probleme durch CP Unterbrechung -> Auto nicht erkannt in einer Endlosschleife bei nötiger Phasenumschaltung?

Beitrag von openWB »

Hast du ein Log von heute Morgen?
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Eifulaner
Beiträge: 36
Registriert: Mo Feb 14, 2022 12:48 pm
Has thanked: 2 times
Been thanked: 1 time

Re: Probleme durch CP Unterbrechung -> Auto nicht erkannt in einer Endlosschleife bei nötiger Phasenumschaltung?

Beitrag von Eifulaner »

Das hier müsste ein Log-Abschnitt sein, in dem 6A angezeigt wurden, aber in der Connect.php (korrekterweise) 0A angezeigt wurden. Hier bin ich aber nicht zu 100% sicher, ob es die richtige Zeit ist:

https://paste.openwb.de/XXUudNy4A8CfEFa


und das hier ist sicher ein Log-Abschnitt mit CP Unterbrechung. Die Müssten gegen ~09:05 passiert sein:

https://paste.openwb.de/rDPqtmyVHQImNaH
Eifulaner
Beiträge: 36
Registriert: Mo Feb 14, 2022 12:48 pm
Has thanked: 2 times
Been thanked: 1 time

Re: Probleme durch CP Unterbrechung -> Auto nicht erkannt in einer Endlosschleife bei nötiger Phasenumschaltung?

Beitrag von Eifulaner »

Hier jetzt ein explizites Beispiel:

Die Weboberfläche sagt: (und hier würde ich bei Ladestrom Vorgbe eine Null erwarten)
Ladestromvorgabe unpassend.png
Ladestromvorgabe unpassend.png (111.75 KiB) 33 mal betrachtet
dazu sagt die OpenWB (korrekt 0A):

Code: Alles auswählen

	
date	"2026:03:25-15:05:29"
timestamp	1774447529
powers	
0	0
1	0
2	0
power_all	0
currents	
0	0
1	0
2	0
voltages	
0	233.96
1	233.12
2	234.34
frequency	49.961
imported	2586604
exported	0
plug_state	true
charge_state	false
phases_actual	0
phases_target	1
phases_in_use	1
offered_current	0
evse_signaling	"unclear"
v2g_ready	0
soc_value	null
soc_timestamp	null
vehicle_id	null
rfid_tag	null
rfid_timestamp	null
version	9
serial	"758931"
max_discharge_power	0
max_charge_power	0
cp_interrupt_duration	5
cp_interrupt_isactive	0
cp_interrupt_version	"0V"
temp	55245
und das Log sagt:

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.
Antworten