Handle mqtt connection events

This commit is contained in:
Andre Basche
2024-03-29 14:39:08 +01:00
parent bdf9d31be3
commit 86c2956d69
7 changed files with 23 additions and 6 deletions
+7 -1
View File
@@ -90,8 +90,14 @@ class MQTTClient:
appliance.sync_params_to_command("settings")
self._hon.notify()
elif topic and "disconnected" in topic:
_LOGGER.info("Disconnected %s", appliance.nick_name)
_LOGGER.info(
"Disconnected %s: %s",
appliance.nick_name,
payload.get("disconnectReason"),
)
appliance.connection = False
elif topic and "connected" in topic:
appliance.connection = True
_LOGGER.info("Connected %s", appliance.nick_name)
elif topic and "discovery" in topic:
_LOGGER.info("Discovered %s", appliance.nick_name)