|
@@ -20,18 +20,23 @@ class MQTTService:
|
|
|
keepalive = config['mqtt']['keepalive']
|
|
keepalive = config['mqtt']['keepalive']
|
|
|
username = config['mqtt']['username']
|
|
username = config['mqtt']['username']
|
|
|
password = config['mqtt']['password']
|
|
password = config['mqtt']['password']
|
|
|
|
|
+ debug = config['mqtt']['debug']
|
|
|
|
|
|
|
|
self.client = mqtt.Client()
|
|
self.client = mqtt.Client()
|
|
|
self.client.username_pw_set(username, password)
|
|
self.client.username_pw_set(username, password)
|
|
|
self.client.on_connect = self.on_connect
|
|
self.client.on_connect = self.on_connect
|
|
|
self.client.on_message = self.on_message
|
|
self.client.on_message = self.on_message
|
|
|
-
|
|
|
|
|
- if broker_address == "debug":
|
|
|
|
|
- self.client.connect("test.mosquitto.org", 1883)
|
|
|
|
|
- return
|
|
|
|
|
|
|
|
|
|
self.devices: dict[int: int] = {}
|
|
self.devices: dict[int: int] = {}
|
|
|
self.insertion_callbacks: Dict[str, Dict[int, Callable]] = {}
|
|
self.insertion_callbacks: Dict[str, Dict[int, Callable]] = {}
|
|
|
|
|
+
|
|
|
|
|
+ if debug:
|
|
|
|
|
+ logger.info("No MQTT in debug mode")
|
|
|
|
|
+ return
|
|
|
|
|
+
|
|
|
|
|
+ if broker_address == "debug" or debug:
|
|
|
|
|
+ self.client.connect("test.mosquitto.org", 1883)
|
|
|
|
|
+ return
|
|
|
|
|
|
|
|
self.client.connect(broker_address, port, keepalive)
|
|
self.client.connect(broker_address, port, keepalive)
|
|
|
self.client.loop_start()
|
|
self.client.loop_start()
|