Skip to content

Commit

Permalink
Merge pull request #2168 from LKuemmel/fix
Browse files Browse the repository at this point in the history
fix different phases at the end of charging
  • Loading branch information
LKuemmel authored Jan 22, 2025
2 parents 12775cd + 6e3a3a7 commit ec68a89
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions packages/control/chargepoint/chargepoint.py
Original file line number Diff line number Diff line change
Expand Up @@ -518,8 +518,10 @@ def get_phases_by_selected_chargemode(self) -> int:
# Wenn keine Umschaltung verbaut ist, die Phasenzahl nehmen, mit der geladen wird. Damit werden zB auch
# einphasige EV an dreiphasigen openWBs korrekt berücksichtigt.
phases = self.data.get.phases_in_use or self.data.set.phases_to_use
elif (chargemode == 0 and (self.data.set.phases_to_use == self.data.get.phases_in_use or
self.data.get.phases_in_use == 0)):
elif self.data.control_parameter.state == ChargepointState.PERFORMING_PHASE_SWITCH:
phases = self.data.set.phases_to_use
log.debug(f"Umschaltung wird durchgeführt, Phasenzahl nicht ändern {phases}")
elif chargemode == 0:
# Wenn die Lademodus-Phasen 0 sind, wird die bisher genutzte Phasenzahl weiter genutzt,
# bis der Algorithmus eine Umschaltung vorgibt, zB weil der gewählte Lademodus eine
# andere Phasenzahl benötigt oder bei PV-Laden die automatische Umschaltung aktiv ist.
Expand All @@ -537,9 +539,6 @@ def get_phases_by_selected_chargemode(self) -> int:
# phases_target
phases = self.data.config.connected_phases
log.debug(f"Phasenzahl Lademodus: {phases}")
elif self.data.control_parameter.state == ChargepointState.PERFORMING_PHASE_SWITCH:
phases = self.data.set.phases_to_use
log.debug(f"Umschaltung wird durchgeführt, Phasenzahl nicht ändern {phases}")
else:
if chargemode == 0:
phases = self.data.control_parameter.phases
Expand Down

0 comments on commit ec68a89

Please sign in to comment.