From 011ca3d8a346783d26683b51351b946d07e84562 Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Mon, 25 Aug 2025 09:00:28 +0800 Subject: [PATCH 1/6] fix: xiaomi.airc.rr0r00 swing mode (#1386) --- .../xiaomi_home/miot/specs/spec_modify.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml index bf697a4..34af9eb 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml +++ b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml @@ -48,6 +48,18 @@ urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-mt0:2: urn:miot-spec-v2: urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-rr0r00:1: prop.10.6: unit: none + prop.3.12: + name: vertical-swing-left-up + prop.3.13: + name: vertical-swing-left-down + prop.3.14: + name: vertical-swing-right-up + prop.3.15: + name: vertical-swing-right-down + prop.3.20: + name: horizontal-swing-left + prop.3.22: + name: horizontal-swing-right urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-rr0r00:2: urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-rr0r00:1 urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-rr0r00:3: urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-rr0r00:1 urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-rr0r00:4: urn:miot-spec-v2:device:air-conditioner:0000A004:xiaomi-rr0r00:1 From ad17c8d220d8c625266e593afbabdb6faee374a7 Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Mon, 25 Aug 2025 09:25:43 +0800 Subject: [PATCH 2/6] fix: hyd.airer.lyjpro current-position (#1376) --- custom_components/xiaomi_home/miot/specs/spec_modify.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml index 34af9eb..48f1327 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml +++ b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml @@ -84,6 +84,8 @@ urn:miot-spec-v2:device:airer:0000A00D:hyd-lyjpro:1: name: target-position-a prop.2.9: name: target-position-b + prop.2.11: + expr: (100-src_value) urn:miot-spec-v2:device:airer:0000A00D:hyd-znlyj5:1: prop.2.3: value-range: From cf093c40918556f8235f381189001d48a9ad796a Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Tue, 26 Aug 2025 12:12:52 +0800 Subject: [PATCH 3/6] feat: add an alongside button entity for xiaomi.wifispeaker.l05b play action (#1372) --- .../xiaomi_home/miot/specs/spec_add.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/custom_components/xiaomi_home/miot/specs/spec_add.json b/custom_components/xiaomi_home/miot/specs/spec_add.json index 1119fa0..60ab0d9 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_add.json +++ b/custom_components/xiaomi_home/miot/specs/spec_add.json @@ -82,6 +82,22 @@ ] } ], + "urn:miot-spec-v2:device:speaker:0000A015:xiaomi-l05b:1": [ + { + "iid": 3, + "type": "urn:miot-spec-v2:service:play:0000781D:xiaomi-l05b:1", + "description": "Play Control", + "actions": [ + { + "iid": 2, + "type": "urn:miot-spec-v2:action:play:0000280B:xiaomi-l05b:1", + "description": "Play", + "in": [], + "out": [] + } + ] + } + ], "urn:miot-spec-v2:device:thermostat:0000A031:tofan-wk01:1:0000C822": [ { "iid": 2, From 1fc7dabf08b2711a812cdeb92d125258697f202b Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Fri, 29 Aug 2025 11:26:09 +0800 Subject: [PATCH 4/6] fix: ignore the unsupported property 2.3 of 759413.aircondition.iez (#1391) --- custom_components/xiaomi_home/miot/specs/spec_filter.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/custom_components/xiaomi_home/miot/specs/spec_filter.yaml b/custom_components/xiaomi_home/miot/specs/spec_filter.yaml index 9b2d19e..1cc75bd 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_filter.yaml +++ b/custom_components/xiaomi_home/miot/specs/spec_filter.yaml @@ -1,6 +1,9 @@ urn:miot-spec-v2:device:air-conditioner:0000A004:090615-ktf: services: - '4' +urn:miot-spec-v2:device:air-conditioner:0000A004:759413-iez: + properties: + - '2.3' urn:miot-spec-v2:device:air-purifier:0000A007:zhimi-ma4: properties: - 9.* From a0c3fd6cf2b3262e8aee33b74b6b8e72a2cbc60d Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Tue, 2 Sep 2025 11:28:21 +0800 Subject: [PATCH 5/6] fix: ignore unsupported properties of xiaomi.wifispeaker.l15a --- custom_components/xiaomi_home/miot/specs/spec_filter.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/custom_components/xiaomi_home/miot/specs/spec_filter.yaml b/custom_components/xiaomi_home/miot/specs/spec_filter.yaml index 1cc75bd..31dab7f 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_filter.yaml +++ b/custom_components/xiaomi_home/miot/specs/spec_filter.yaml @@ -47,6 +47,13 @@ urn:miot-spec-v2:device:motion-sensor:0000A014:xiaomi-pir1: services: - '1' - '5' +urn:miot-spec-v2:device:speaker:0000A015:xiaomi-l15a: + properties: + - '3.3' + - '6.1' + - '6.2' + - '6.3' + - '6.4' urn:miot-spec-v2:device:thermostat:0000A031:tofan-wk01: services: - '2' From 31f3f241c71d6a79ce9294a41391eab412e2b461 Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Thu, 25 Sep 2025 12:56:52 +0800 Subject: [PATCH 6/6] feat: zhimi.fan.za1 fan mode description in zh_Hans (#1424) --- .../xiaomi_home/miot/specs/multi_lang.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/custom_components/xiaomi_home/miot/specs/multi_lang.json b/custom_components/xiaomi_home/miot/specs/multi_lang.json index 68d2fb9..becd9e1 100644 --- a/custom_components/xiaomi_home/miot/specs/multi_lang.json +++ b/custom_components/xiaomi_home/miot/specs/multi_lang.json @@ -5,6 +5,12 @@ "service:003:property:001:valuelist:001": "Dry" } }, + "urn:miot-spec-v2:device:fan:0000A005:zhimi-za1": { + "zh-Hans": { + "service:002:property:005:valuelist:000": "自然风", + "service:002:property:005:valuelist:001": "直吹风" + } + }, "urn:miot-spec-v2:device:gateway:0000A019:xiaomi-hub1": { "de": { "service:001": "Geräteinformationen", @@ -274,13 +280,13 @@ "service:002:property:002": "Air Conditioner Mode", "service:004": "Air Conditioner" }, - "zh_cn": { + "zh-Hans": { "service:002": "地暖", "service:004": "空调" } }, "urn:miot-spec-v2:device:vacuum:0000A006:ijai-v1": { - "zh_cn": { + "zh-Hans": { "service:007:property:005:valuelist:000": "安静", "service:007:property:005:valuelist:001": "标准", "service:007:property:005:valuelist:002": "中档",