Skip to content

Commit f231b9e

Browse files
committed
restart phase switch timer if threshold is missed
1 parent f433dfa commit f231b9e

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

packages/control/ev/ev.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -353,11 +353,13 @@ def auto_phase_switch(self,
353353
waiting_time,
354354
delay)[1])
355355
control_parameter.state = ChargepointState.PHASE_SWITCH_DELAY
356-
elif condition_msg:
357-
if condition_msg == self.CURRENT_OUT_OF_NOMINAL_DIFFERENCE:
358-
message = f"Keine Phasenumschaltung{condition_msg}"
359-
else:
360-
log.debug(f"Keine Phasenumschaltung{condition_msg}")
356+
else:
357+
if condition_msg:
358+
if condition_msg == self.CURRENT_OUT_OF_NOMINAL_DIFFERENCE:
359+
message = f"Keine Phasenumschaltung{condition_msg}"
360+
else:
361+
log.debug(f"Keine Phasenumschaltung{condition_msg}")
362+
control_parameter.timestamp_phase_switch_buffer_start = None
361363
else:
362364
if condition:
363365
# Timer laufen lassen
@@ -379,6 +381,7 @@ def auto_phase_switch(self,
379381
).data.set.reserved_surplus -= max(0, required_reserved_power)
380382
message = f"Verzögerung für die {direction_str} Phasen abgebrochen{condition_msg}"
381383
control_parameter.state = ChargepointState.CHARGING_ALLOWED
384+
control_parameter.timestamp_phase_switch_buffer_start = None
382385

383386
if message:
384387
log.info(f"LP {cp_num}: {message}")

0 commit comments

Comments
 (0)