From 852320b2903136c2b3c26eda6830e69786b902bc Mon Sep 17 00:00:00 2001 From: Roby Date: Sun, 26 Apr 2026 13:37:17 +0200 Subject: [PATCH] Fix: make MQTT client ID configurable in config.json --- app.py | 5 ++++- config.json.example | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 1754dbd..2d0443e 100644 --- a/app.py +++ b/app.py @@ -373,7 +373,10 @@ def on_message(client, userdata, msg): logger.error(f"MQTT MSG ERROR: {e}") # --- MQTT CLIENT INITIALIZATION --- -mqtt_backend = mqtt_client.Client(mqtt_client.CallbackAPIVersion.VERSION2, "flask_backend") +# Recuperiamo l'ID dal config. Se per caso manca, usiamo un default di emergenza. +mqtt_id = config['mqtt'].get('client_id', 'flask_backend_generic') + +mqtt_backend = mqtt_client.Client(mqtt_client.CallbackAPIVersion.VERSION2, mqtt_id) mqtt_backend.username_pw_set(config['mqtt']['user'], config['mqtt']['password']) mqtt_backend.on_connect = on_connect mqtt_backend.on_disconnect = on_disconnect diff --git a/config.json.example b/config.json.example index 510e0fd..fdf3ade 100644 --- a/config.json.example +++ b/config.json.example @@ -4,6 +4,7 @@ "port": 1883, "user": "your_username", "password": "your_password" + "client_id": "fleet_backend_prod" }, "web_admin": { "default_user": "admin",