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}")
|
logger.error(f"MQTT MSG ERROR: {e}")
|
||||||
|
|
||||||
# --- MQTT CLIENT INITIALIZATION ---
|
# --- 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.username_pw_set(config['mqtt']['user'], config['mqtt']['password'])
|
||||||
mqtt_backend.on_connect = on_connect
|
mqtt_backend.on_connect = on_connect
|
||||||
mqtt_backend.on_disconnect = on_disconnect
|
mqtt_backend.on_disconnect = on_disconnect
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
"port": 1883,
|
"port": 1883,
|
||||||
"user": "your_username",
|
"user": "your_username",
|
||||||
"password": "your_password"
|
"password": "your_password"
|
||||||
|
"client_id": "fleet_backend_prod"
|
||||||
},
|
},
|
||||||
"web_admin": {
|
"web_admin": {
|
||||||
"default_user": "admin",
|
"default_user": "admin",
|
||||||
|
|||||||
Reference in New Issue
Block a user