From a62c71c8976bffc538cc3f2ce8e6a98c9b614aa9 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Tue, 3 Dec 2024 14:25:57 +0100 Subject: [PATCH 1/2] error message virtual counter --- packages/modules/common/store/_counter.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/modules/common/store/_counter.py b/packages/modules/common/store/_counter.py index a66430b247..68b6e86cd0 100644 --- a/packages/modules/common/store/_counter.py +++ b/packages/modules/common/store/_counter.py @@ -93,11 +93,16 @@ def add_exported(element): for element in elements: if element["type"] == ComponentType.CHARGEPOINT.value: chargepoint = data.data.cp_data[f"cp{element['id']}"] - self.currents = list(map(add, - self.currents, - convert_cp_currents_to_evu_currents( - chargepoint.data.config.phase_1, - chargepoint.data.get.currents))) + try: + self.currents = list(map(add, + self.currents, + convert_cp_currents_to_evu_currents( + chargepoint.data.config.phase_1, + chargepoint.data.get.currents))) + except KeyError: + raise KeyError("Für den virtuellen Zähler muss der Anschluss der Phasen von Ladepunkt" + f" {chargepoint.data.config.name} an die Phasen der EVU angegeben " + "werden.") self.power += chargepoint.data.get.power self.imported += chargepoint.data.get.imported elif element["type"] == ComponentType.BAT.value: From b565eb33eaeb2640fe7bf08abf8f75357c1c85ed Mon Sep 17 00:00:00 2001 From: LKuemmel <76958050+LKuemmel@users.noreply.github.com> Date: Tue, 17 Dec 2024 11:04:03 +0100 Subject: [PATCH 2/2] Update packages/modules/common/store/_counter.py Co-authored-by: benderl --- packages/modules/common/store/_counter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/modules/common/store/_counter.py b/packages/modules/common/store/_counter.py index 68b6e86cd0..06254e4dac 100644 --- a/packages/modules/common/store/_counter.py +++ b/packages/modules/common/store/_counter.py @@ -101,8 +101,8 @@ def add_exported(element): chargepoint.data.get.currents))) except KeyError: raise KeyError("Für den virtuellen Zähler muss der Anschluss der Phasen von Ladepunkt" - f" {chargepoint.data.config.name} an die Phasen der EVU angegeben " - "werden.") + f" {chargepoint.data.config.name} an die Phasen des EVU Zählers " + "angegeben werden.") self.power += chargepoint.data.get.power self.imported += chargepoint.data.get.imported elif element["type"] == ComponentType.BAT.value: