From 20c2b65e74bfc47b3345523d140b4e2b06f1f5d8 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Fri, 26 Sep 2025 14:08:19 +0200 Subject: [PATCH 1/2] fix force soc update after tag/mac identification --- packages/control/chargepoint/chargepoint.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/control/chargepoint/chargepoint.py b/packages/control/chargepoint/chargepoint.py index 0d403dea61..ad651cc2b1 100644 --- a/packages/control/chargepoint/chargepoint.py +++ b/packages/control/chargepoint/chargepoint.py @@ -778,7 +778,8 @@ def update(self, ev_list: Dict[str, Ev]) -> None: try: # check für charging stop or charging interruption, if so force a soc query for the ev if self.data.set.charge_state_prev and self.data.get.charge_state is False: - Pub().pub(f"openWB/set/vehicle/{self.data.config.ev}/get/force_soc_update", True) + Pub().pub( + f"openWB/set/vehicle/{vehicle if vehicle != -1 else self.data.config.ev}/get/force_soc_update", True) log.info(f"SoC-Abfrage nach Ladeunterbrechung, cp{self.num}, ev{self.data.config.ev}") except Exception: log.exception(f"Fehler bei Ladestop,cp{self.num}") @@ -801,7 +802,8 @@ def update(self, ev_list: Dict[str, Ev]) -> None: (self.data.get.plug_state is False and self.data.set.plug_state_prev) or (self.data.get.soc_timestamp and self.data.set.charging_ev_data.data.get.soc_timestamp and self.data.get.soc_timestamp > self.data.set.charging_ev_data.data.get.soc_timestamp)): - Pub().pub(f"openWB/set/vehicle/{self.data.config.ev}/get/force_soc_update", True) + Pub().pub( + f"openWB/set/vehicle/{vehicle if vehicle != -1 else self.data.config.ev}/get/force_soc_update", True) log.debug("SoC nach Anstecken") self.set_state_and_log(message) except Exception: From 2317e9064850202d65f1e772f6684e0fc8299be3 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Fri, 26 Sep 2025 14:13:10 +0200 Subject: [PATCH 2/2] flake8 --- packages/control/chargepoint/chargepoint.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/control/chargepoint/chargepoint.py b/packages/control/chargepoint/chargepoint.py index ad651cc2b1..b9402889ca 100644 --- a/packages/control/chargepoint/chargepoint.py +++ b/packages/control/chargepoint/chargepoint.py @@ -779,7 +779,8 @@ def update(self, ev_list: Dict[str, Ev]) -> None: # check für charging stop or charging interruption, if so force a soc query for the ev if self.data.set.charge_state_prev and self.data.get.charge_state is False: Pub().pub( - f"openWB/set/vehicle/{vehicle if vehicle != -1 else self.data.config.ev}/get/force_soc_update", True) + f"openWB/set/vehicle/{vehicle if vehicle != -1 else self.data.config.ev}/get/force_soc_update", + True) log.info(f"SoC-Abfrage nach Ladeunterbrechung, cp{self.num}, ev{self.data.config.ev}") except Exception: log.exception(f"Fehler bei Ladestop,cp{self.num}") @@ -803,7 +804,8 @@ def update(self, ev_list: Dict[str, Ev]) -> None: (self.data.get.soc_timestamp and self.data.set.charging_ev_data.data.get.soc_timestamp and self.data.get.soc_timestamp > self.data.set.charging_ev_data.data.get.soc_timestamp)): Pub().pub( - f"openWB/set/vehicle/{vehicle if vehicle != -1 else self.data.config.ev}/get/force_soc_update", True) + f"openWB/set/vehicle/{vehicle if vehicle != -1 else self.data.config.ev}/get/force_soc_update", + True) log.debug("SoC nach Anstecken") self.set_state_and_log(message) except Exception: