From 14c01e3bf0d4eab784f8b3c6a3bc05f16e93db2f Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Tue, 26 Dec 2023 23:15:18 +0100 Subject: [PATCH] bundles/infobeamer-monitor: more alerts --- bundles/infobeamer-monitor/files/monitor.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bundles/infobeamer-monitor/files/monitor.py b/bundles/infobeamer-monitor/files/monitor.py index 3015381..4e6c855 100644 --- a/bundles/infobeamer-monitor/files/monitor.py +++ b/bundles/infobeamer-monitor/files/monitor.py @@ -98,9 +98,7 @@ while True: ) ) mqtt_out( - 'new device found with name "{}"!'.format( - device["description"] - ), + 'new device found!', device=device, ) if device["is_online"]: @@ -123,6 +121,10 @@ while True: if device["is_online"]: must_dump_state = True + if device["description"] != state[did]["description"]: + LOG.info("device {} changed name to {}".format(did, device["description"])) + must_dump_state = True + if device["is_online"]: if device["maintenance"]: mqtt_out( @@ -137,7 +139,7 @@ while True: if ( device["is_synced"] != state[did]["is_synced"] or device["location"] != state[did]["location"] - or device["setup"]["name"] != state[did]["setup"]["name"] + or device["setup"]["id"] != state[did]["setup"]["id"] or device["run"].get("resolution") != state[did]["run"].get("resolution") ):