From b96942f05b775b4ce958a42a2448b2c3a2f5280b Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Thu, 18 Dec 2025 17:59:37 +0800 Subject: [PATCH 1/5] fix: the playing-state property's access field of xiaomi.wifispeaker.lx04 and xiaomi.wifispeaker.lx06 (#1566) --- .../xiaomi_home/miot/specs/spec_modify.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml index 78d7e97..66b386a 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml +++ b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml @@ -499,6 +499,16 @@ urn:miot-spec-v2:device:safe-box:0000A042:loock-v1:1: prop.5.1: name: contact-state expr: (src_value!=1) +urn:miot-spec-v2:device:speaker:0000A015:xiaomi-lx04:2: + prop.3.1: + access: + - read + - notify +urn:miot-spec-v2:device:speaker:0000A015:xiaomi-lx06:2: + prop.3.1: + access: + - read + - notify urn:miot-spec-v2:device:speaker:0000A015:xiaomi-x08e:1: prop.3.1: name: playing-state-a From fe856abf5663921431b2269388b4a9c56fe30167 Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Tue, 23 Dec 2025 09:01:33 +0800 Subject: [PATCH 2/5] fix: the playing-state property's access field of xiaomi.wifispeaker.x08c --- custom_components/xiaomi_home/miot/specs/spec_modify.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml index 66b386a..2a001dc 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml +++ b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml @@ -509,6 +509,11 @@ urn:miot-spec-v2:device:speaker:0000A015:xiaomi-lx06:2: access: - read - notify +urn:miot-spec-v2:device:speaker:0000A015:xiaomi-x08c:2: + prop.2.1: + access: + - read + - notify urn:miot-spec-v2:device:speaker:0000A015:xiaomi-x08e:1: prop.3.1: name: playing-state-a From fd9fb3508f807226bbef4ba3f3cdb794cc7440e8 Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Tue, 23 Dec 2025 16:02:32 +0800 Subject: [PATCH 3/5] feat: remove xiaomi.router.rd03 from UNSUPPORTED_MODELS and add era.airp.cwb03 into it --- custom_components/xiaomi_home/miot/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/xiaomi_home/miot/const.py b/custom_components/xiaomi_home/miot/const.py index 516c7be..06a7939 100644 --- a/custom_components/xiaomi_home/miot/const.py +++ b/custom_components/xiaomi_home/miot/const.py @@ -91,7 +91,7 @@ SUPPORTED_PLATFORMS: list = [ UNSUPPORTED_MODELS: list = [ 'chuangmi.ir.v2', 'hmpace.motion.v6nfc', - 'xiaomi.router.rd03' + 'era.airp.cwb03' ] DEFAULT_CLOUD_SERVER: str = 'cn' From 70fbd81b8fd9cda753b702552fcd5c113ba24898 Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Sun, 4 Jan 2026 09:03:25 +0800 Subject: [PATCH 4/5] fix: xiaomi.airc.h09h00 humidity-range unit (#1589) --- custom_components/xiaomi_home/miot/specs/spec_modify.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml index 2a001dc..d26b4b2 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml +++ b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml @@ -54,6 +54,9 @@ urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-c35:1: prop.10.6: unit: none urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-c35:2: urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-c35:1 +urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-h09h00:4: + prop.10.6: + unit: none urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-h40h00:1: prop.10.6: unit: none From 5fd9a78344230ebf8378b4326dca635e1644c2c7 Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Sun, 4 Jan 2026 09:15:51 +0800 Subject: [PATCH 5/5] fix: add k0918.toothbrush.t700 into UNSUPPORTED_MODELS (#1585) --- custom_components/xiaomi_home/miot/const.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/custom_components/xiaomi_home/miot/const.py b/custom_components/xiaomi_home/miot/const.py index 06a7939..7a3d885 100644 --- a/custom_components/xiaomi_home/miot/const.py +++ b/custom_components/xiaomi_home/miot/const.py @@ -90,8 +90,9 @@ SUPPORTED_PLATFORMS: list = [ UNSUPPORTED_MODELS: list = [ 'chuangmi.ir.v2', + 'era.airp.cwb03', 'hmpace.motion.v6nfc', - 'era.airp.cwb03' + 'k0918.toothbrush.t700' ] DEFAULT_CLOUD_SERVER: str = 'cn'