From 42fac48bd6f4e69356d4d8b2ce2a271633a0b8b0 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Mon, 17 Feb 2025 11:33:45 +0100 Subject: [PATCH] don't wait for phase switch and switch off immediately after charge or submode change --- packages/control/algorithm/surplus_controlled.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/control/algorithm/surplus_controlled.py b/packages/control/algorithm/surplus_controlled.py index 51e0aaa1c7..b832a41887 100644 --- a/packages/control/algorithm/surplus_controlled.py +++ b/packages/control/algorithm/surplus_controlled.py @@ -155,8 +155,7 @@ def phase_switch_necessary() -> bool: control_parameter = cp.data.control_parameter if cp.data.set.charging_ev_data.chargemode_changed or cp.data.set.charging_ev_data.submode_changed: if control_parameter.state == ChargepointState.CHARGING_ALLOWED: - if (cp.data.set.charging_ev_data.ev_template.data.prevent_charge_stop is False and - phase_switch_necessary() is False): + if cp.data.set.charging_ev_data.ev_template.data.prevent_charge_stop is False: threshold = evu_counter.calc_switch_off_threshold(cp)[0] if evu_counter.calc_raw_surplus() - cp.data.set.required_power < threshold: control_parameter.required_currents = [0]*3