From 56aa84f225916b1d6f46686d5c0b57ae01875087 Mon Sep 17 00:00:00 2001 From: mistangl Date: Wed, 23 Jul 2025 15:36:33 +0200 Subject: [PATCH] Fehlermeldung bei falscher Pfadangabe erzeugt --- lib/getpositions.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/getpositions.py b/lib/getpositions.py index 796d7ae..4d1d828 100644 --- a/lib/getpositions.py +++ b/lib/getpositions.py @@ -373,9 +373,13 @@ def create_mappings(positions: dict) -> tuple[dict, dict]: # Pfad zur Karte splitten. Dieser hat z.B. den Inhalt "=AH01+UH02-KF1FDI7" matches = re.findall(r'[^\-+=]+', unterverteiler_pfad.lstrip('=')) if matches: - anlage = matches[0] - verteiler = matches[1] - karte = matches[2] + if len(matches) == 3: + anlage = matches[0] + verteiler = matches[1] + karte = matches[2] + else: + warnings[sensorname] = f"Ungültiger Pfad in Kennzeichnung: {unterverteiler_pfad}: +, - oder = fehlen an entsprechender Stelle" + else: warnings[sensorname] = f"Ungültiger Pfad in Kennzeichnung: {unterverteiler_pfad}" continue