From eae0539912bae323de78c0f253278ef14a97f2d7 Mon Sep 17 00:00:00 2001 From: Joerg Elfring Date: Thu, 2 Apr 2020 20:57:28 +0200 Subject: [PATCH] Uniquify the MQTT ClientID ...as it needs to be unique. --- miotAirpurifierBridge.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/miotAirpurifierBridge.py b/miotAirpurifierBridge.py index ddb634d..bb9b773 100644 --- a/miotAirpurifierBridge.py +++ b/miotAirpurifierBridge.py @@ -3,6 +3,7 @@ import time from datetime import datetime import paho.mqtt.client as paho import miio +import socket ## Logging to con @@ -124,8 +125,9 @@ ap = miio.airpurifier_miot.AirPurifierMiot(ip=miot_ip, token=miot_token) ## The MQTT Client object -mqttClient = paho.Client("airPurifierBridge") -log(1, "Connecting to MQTT broker " + mqtt_ip) +mqtt_clientId = "apBridge_" + socket.gethostname() + "_" + configfile +log(1, "Connecting to MQTT broker " + mqtt_ip + " as " + mqtt_clientId) +mqttClient = paho.Client(mqtt_clientId) mqttClient.connect(mqtt_ip) time.sleep(5)