Skip to content

Commit 064e926

Browse files
authored
fix trigger chargelog entry (#2735)
1 parent f2dc40b commit 064e926

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

packages/control/chargepoint/chargepoint.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -385,8 +385,7 @@ def _is_phase_switch_required(self) -> bool:
385385
if self.data.control_parameter.failed_phase_switches > self.MAX_FAILED_PHASE_SWITCHES:
386386
phase_switch_required = False
387387
self.set_state_and_log(
388-
"Keine Phasenumschaltung, da die maximale Anzahl an Fehlversuchen erreicht wurde. Die "
389-
"aktuelle Phasenzahl wird bis zur nächsten Ladeunterbrechung beibehalten.")
388+
"Keine Phasenumschaltung, da die maximale Anzahl an Fehlversuchen erreicht wurde.")
390389
self.data.control_parameter.failed_phase_switches += 1
391390
else:
392391
# Umschaltung vor Ladestart zulassen
@@ -726,6 +725,8 @@ def update(self, ev_list: Dict[str, Ev]) -> None:
726725
data.data.counter_all_data.get_evu_counter().reset_switch_on_off(
727726
self, charging_ev)
728727
charging_ev.reset_phase_switch(self.data.control_parameter)
728+
if self.chargemode_changed:
729+
self.data.control_parameter.failed_phase_switches = 0
729730
message = message_ev if message_ev else message
730731
# Ein Eintrag muss nur erstellt werden, wenn vorher schon geladen wurde und auch danach noch
731732
# geladen werden soll.
@@ -779,7 +780,6 @@ def update(self, ev_list: Dict[str, Ev]) -> None:
779780
if self.data.set.charge_state_prev and self.data.get.charge_state is False:
780781
Pub().pub(f"openWB/set/vehicle/{self.data.config.ev}/get/force_soc_update", True)
781782
log.info(f"SoC-Abfrage nach Ladeunterbrechung, cp{self.num}, ev{self.data.config.ev}")
782-
self.reset_control_parameter_at_charge_stop()
783783
except Exception:
784784
log.exception(f"Fehler bei Ladestop,cp{self.num}")
785785

@@ -940,7 +940,7 @@ def failed_phase_switches_reached(self) -> bool:
940940
(data.data.general_data.data.chargemode_config.retry_failed_phase_switches is False and
941941
self.data.control_parameter.failed_phase_switches == 1)):
942942
self.set_state_and_log(
943-
"Keine automatische Umschaltung, da die maximale Anzahl an Fehlversuchen erreicht wurde. ")
943+
"Keine Phasenumschaltung, da die maximale Anzahl an Fehlversuchen erreicht wurde. ")
944944
return False
945945
else:
946946
return True

0 commit comments

Comments
 (0)