Skip to content

Commit f70702d

Browse files
authored
fix validating hierarchy if no counter is configured (#2303)
1 parent 7c5de13 commit f70702d

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

packages/control/counter_all.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -471,9 +471,15 @@ def check_and_add(type_name: ComponentType, data_structure):
471471

472472
# Falls EVU-Zähler fehlt, zuerst hinzufügen.
473473
check_and_add(ComponentType.COUNTER, data.data.counter_data)
474-
check_and_add(ComponentType.BAT, data.data.bat_data)
475-
check_and_add(ComponentType.CHARGEPOINT, data.data.cp_data)
476-
check_and_add(ComponentType.INVERTER, data.data.pv_data)
474+
try:
475+
self.get_id_evu_counter()
476+
check_and_add(ComponentType.BAT, data.data.bat_data)
477+
check_and_add(ComponentType.CHARGEPOINT, data.data.cp_data)
478+
check_and_add(ComponentType.INVERTER, data.data.pv_data)
479+
except TypeError:
480+
pub_system_message({}, ("Es konnte kein Zähler gefunden werden, der als EVU-Zähler an die Spitze des "
481+
"Lastmanagements gesetzt werden kann. Bitte zuerst einen EVU-Zähler hinzufügen."),
482+
MessageType.ERROR)
477483

478484

479485
def get_max_id_in_hierarchy(current_entry: List, max_id: int) -> int:

0 commit comments

Comments
 (0)