Add ability to set mqtt qos in config (#16435)

This commit is contained in:
Josh Hawkins
2025-02-09 16:45:04 -06:00
committed by GitHub
parent 81bd956ae8
commit bc96db8612
3 changed files with 11 additions and 2 deletions
+5 -2
View File
@@ -31,7 +31,10 @@ class MqttClient(Communicator): # type: ignore[misc]
return
self.client.publish(
f"{self.mqtt_config.topic_prefix}/{topic}", payload, retain=retain
f"{self.mqtt_config.topic_prefix}/{topic}",
payload,
qos=self.config.mqtt.qos,
retain=retain,
)
def stop(self) -> None:
@@ -151,7 +154,7 @@ class MqttClient(Communicator): # type: ignore[misc]
self.connected = True
logger.debug("MQTT connected")
client.subscribe(f"{self.mqtt_config.topic_prefix}/#")
client.subscribe(f"{self.mqtt_config.topic_prefix}/#", qos=self.config.mqtt.qos)
self._set_initial_topics()
def _on_disconnect(