Skip to content

Commit f433dfa

Browse files
committed
fix control parameter phases if phase switch is not supported
1 parent d13c243 commit f433dfa

File tree

2 files changed

+12
-13
lines changed

2 files changed

+12
-13
lines changed

packages/control/chargepoint/chargepoint.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -576,18 +576,17 @@ def set_phases(self, phases: int) -> int:
576576
if phases != self.data.get.phases_in_use:
577577
# Wenn noch kein Eintrag im Protokoll erstellt wurde, wurde noch nicht geladen und die Phase kann noch
578578
# umgeschaltet werden.
579-
if self.data.set.log.imported_since_plugged != 0:
580-
if charging_ev.ev_template.data.prevent_phase_switch:
581-
log.info(f"Phasenumschaltung an Ladepunkt {self.num} nicht möglich, da bei EV"
582-
f"{charging_ev.num} nach Ladestart nicht mehr umgeschaltet werden darf.")
583-
if self.data.get.phases_in_use != 0:
584-
phases = self.data.get.phases_in_use
585-
else:
586-
phases = self.data.control_parameter.phases
587-
elif self.cp_ev_support_phase_switch() is False:
588-
# sonst passt die Phasenzahl nicht bei Autos, die eine Phase weg schalten.
589-
log.info(f"Phasenumschaltung an Ladepunkt {self.num} wird durch die Hardware nicht unterstützt.")
590-
phases = phases
579+
if self.data.set.log.imported_since_plugged != 0 and charging_ev.ev_template.data.prevent_phase_switch:
580+
log.info(f"Phasenumschaltung an Ladepunkt {self.num} nicht möglich, da bei EV"
581+
f"{charging_ev.num} nach Ladestart nicht mehr umgeschaltet werden darf.")
582+
if self.data.get.phases_in_use != 0:
583+
phases = self.data.get.phases_in_use
584+
else:
585+
phases = self.data.control_parameter.phases
586+
elif self.cp_ev_support_phase_switch() is False:
587+
# sonst passt die Phasenzahl nicht bei Autos, die eine Phase weg schalten.
588+
log.info(f"Phasenumschaltung an Ladepunkt {self.num} wird durch die Hardware nicht unterstützt.")
589+
phases = self.data.get.phases_in_use
591590
if phases != self.data.control_parameter.phases:
592591
self.data.control_parameter.phases = phases
593592
return phases

packages/control/chargepoint/get_phases_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ def __init__(self,
152152
SetPhasesParams(name="Switch phases", phases=1, phases_in_use=3, prevent_phase_switch=False,
153153
imported_since_plugged=1, phase_switch_supported=True, expected_phases=1),
154154
SetPhasesParams(name="Phase switch not supported by cp", phases=1, phases_in_use=3, prevent_phase_switch=False,
155-
imported_since_plugged=1, phase_switch_supported=False, expected_phases=1)
155+
imported_since_plugged=1, phase_switch_supported=False, expected_phases=3)
156156
]
157157

158158

0 commit comments

Comments
 (0)