diff --git a/packages/control/chargepoint/chargepoint.py b/packages/control/chargepoint/chargepoint.py index 0d403dea61..b9402889ca 100644 --- a/packages/control/chargepoint/chargepoint.py +++ b/packages/control/chargepoint/chargepoint.py @@ -778,7 +778,9 @@ 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 +803,9 @@ 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: