From 5179e97e38df0e86281260b66b465169202292db Mon Sep 17 00:00:00 2001 From: Li Shuzhen Date: Thu, 12 Jun 2025 10:41:37 +0800 Subject: [PATCH] fix: the error "mips unsub internal error, 4, None" (#1135) --- custom_components/xiaomi_home/miot/miot_mips.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/custom_components/xiaomi_home/miot/miot_mips.py b/custom_components/xiaomi_home/miot/miot_mips.py index f1a4534..4513aef 100644 --- a/custom_components/xiaomi_home/miot/miot_mips.py +++ b/custom_components/xiaomi_home/miot/miot_mips.py @@ -60,6 +60,7 @@ from typing import Any, Callable, Optional, final, Coroutine from paho.mqtt.client import ( MQTT_ERR_SUCCESS, + MQTT_ERR_NO_CONN, MQTT_ERR_UNKNOWN, Client, MQTTv5, @@ -533,7 +534,7 @@ class _MipsClient(ABC): return try: result, mid = self._mqtt.unsubscribe(topic=topic) - if result == MQTT_ERR_SUCCESS: + if (result == MQTT_ERR_SUCCESS) or (result == MQTT_ERR_NO_CONN): self.log_debug( f'mips unsub internal success, {result}, {mid}, {topic}') return