Fix: make MQTT client ID configurable in config.json
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
"port": 1883,
|
||||
"user": "your_username",
|
||||
"password": "your_password"
|
||||
"client_id": "fleet_backend_prod"
|
||||
},
|
||||
"web_admin": {
|
||||
"default_user": "admin",
|
||||
|
||||
Reference in New Issue
Block a user