From 925cf3b90f0108b9f95640dc9200bd05650788c0 Mon Sep 17 00:00:00 2001 From: Li Shuzhen Date: Wed, 16 Jul 2025 13:57:43 +0800 Subject: [PATCH] feat: do not subscribe BLE device online/offline state message (#1264) --- custom_components/xiaomi_home/miot/miot_mips.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/custom_components/xiaomi_home/miot/miot_mips.py b/custom_components/xiaomi_home/miot/miot_mips.py index a2aa2c1..4d43c27 100644 --- a/custom_components/xiaomi_home/miot/miot_mips.py +++ b/custom_components/xiaomi_home/miot/miot_mips.py @@ -994,6 +994,11 @@ class MipsCloudClient(_MipsClient): handler( did, MIoTDeviceState.ONLINE if msg['event'] == 'online' else MIoTDeviceState.OFFLINE, ctx) + + if did.startswith('blt.'): + # MIoT cloud may not publish BLE device online/offline state message. + # Do not subscribe BLE device online/offline state. + return True return self.__reg_broadcast_external( topic=topic, handler=on_state_msg, handler_ctx=handler_ctx)