From 171b9d587a73e4d50bd5bb5c3c73060d768e2168 Mon Sep 17 00:00:00 2001 From: Roby Date: Sat, 12 Sep 2026 12:15:27 +0200 Subject: [PATCH] Update system_monitor.py --- system_monitor.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/system_monitor.py b/system_monitor.py index 11de10f..8d3f2a8 100644 --- a/system_monitor.py +++ b/system_monitor.py @@ -340,8 +340,8 @@ def on_connect(client, userdata, flags, reason_code, properties=None): logger.error(f"❌ MQTT connection error. Code: {reason_code}") def on_disconnect(client, userdata, disconnect_flags, reason_code, properties=None): - logger.warning(f"⚠️ Disconnected from MQTT broker! Code: {reason_code}") - logger.info("Waiting for network return. Paho-MQTT will attempt automatic reconnection...") + logger.error(f"⚠️ Disconnessione rilevata a basso livello (Codice: {reason_code}). Forzo il riavvio tramite systemd...") + os._exit(1) def on_message(client, userdata, msg): global boot_recovered, current_status, cfg @@ -495,7 +495,7 @@ def start_service(): while True: try: logger.info("Attempting connection to MQTT broker...") - client.connect(cfg['mqtt']['broker'], cfg['mqtt']['port'], 60) + client.connect(cfg['mqtt']['broker'], cfg['mqtt']['port'], 15) # 2. Start network manager in background (handles reconnections automatically!) client.loop_start()