From 67d3e3c2ea0e4eab2ff040f226be2bad45e3faf2 Mon Sep 17 00:00:00 2001 From: LKuemmel <76958050+LKuemmel@users.noreply.github.com> Date: Thu, 13 Mar 2025 11:54:03 +0100 Subject: [PATCH 1/3] fix error handling internal chargepoint (#2255) --- .../internal_chargepoint_handler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py b/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py index 983f30bb63..712c417cf1 100644 --- a/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py +++ b/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py @@ -212,7 +212,7 @@ def _loop(): time.sleep(1.1) with SingleComponentUpdateContext(self.fault_state_info_cp0, update_always=False): # Allgemeine Fehlermeldungen an LP 1 - if self.cp0.mode == InternalChargepointMode.PRO_PLUS.value: + if self.cp0 is not None and self.cp0.mode == InternalChargepointMode.PRO_PLUS.value: _loop() elif self.cp0_client_handler is None and self.cp1_client_handler is None: log.error("Kein ClientHandler vorhanden. Beende.") From c12eae88418ac2d512eff0eb8ec3d2a51e0248a1 Mon Sep 17 00:00:00 2001 From: LKuemmel <76958050+LKuemmel@users.noreply.github.com> Date: Thu, 13 Mar 2025 11:54:44 +0100 Subject: [PATCH 2/3] fix phase switch at pv start (#2256) --- packages/control/chargepoint/chargepoint.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/control/chargepoint/chargepoint.py b/packages/control/chargepoint/chargepoint.py index 4d9407a64e..cf01d0cb67 100644 --- a/packages/control/chargepoint/chargepoint.py +++ b/packages/control/chargepoint/chargepoint.py @@ -465,7 +465,9 @@ def initiate_phase_switch(self): if self._is_phase_switch_required(): # Wenn die Umschaltverzögerung aktiv ist, darf nicht umgeschaltet werden. if (self.data.control_parameter.state != ChargepointState.PERFORMING_PHASE_SWITCH and - self.data.control_parameter.state != ChargepointState.WAIT_FOR_USING_PHASES): + (self.data.control_parameter.state != ChargepointState.WAIT_FOR_USING_PHASES or + (self.data.control_parameter.state == ChargepointState.WAIT_FOR_USING_PHASES and + self.data.get.charge_state is False))): log.debug( f"Lp {self.num}: Ladung aktiv halten " f"{charging_ev.ev_template.data.keep_charge_active_duration}s") From d868c74683d131107f37effe5bb09f5abe6f9ba8 Mon Sep 17 00:00:00 2001 From: LKuemmel <76958050+LKuemmel@users.noreply.github.com> Date: Fri, 14 Mar 2025 09:34:41 +0100 Subject: [PATCH 3/3] Update version 2.1.7-Patch.1 --- web/version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/version b/web/version index 04b10b4f15..7b149f70d5 100644 --- a/web/version +++ b/web/version @@ -1 +1 @@ -2.1.7 +2.1.7-Patch.1