diff --git a/srv/poe_manager/app.py b/srv/poe_manager/app.py index 2cd71a9..1696a07 100644 --- a/srv/poe_manager/app.py +++ b/srv/poe_manager/app.py @@ -106,10 +106,10 @@ def index(): for line in f: line = line.strip() for dev in devices: - # exakte Prüfung, Name gefolgt von 'ist erreichbar!' oder 'ist nicht erreichbar!' - if line.startswith(f"{dev[1]} ist erreichbar!"): + # prüfen, ob Name enthalten ist und Statusphrase + if f"{dev[1]} ist erreichbar!" in line: status_dict[dev[0]] = "online" - elif line.startswith(f"{dev[1]} ist nicht erreichbar!"): + elif f"{dev[1]} ist nicht erreichbar!" in line: status_dict[dev[0]] = "offline" # Template rendern mit Devices, Status und Intervall