From 6680d9e8cbf4e3f7660e5438490343e83a22a1b6 Mon Sep 17 00:00:00 2001 From: Li Shuzhen Date: Fri, 14 Mar 2025 08:23:03 +0800 Subject: [PATCH] feat: add conversion rules for the air-conditioner service and the air-fresh service (#879) --- .../xiaomi_home/miot/specs/specv2entity.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/custom_components/xiaomi_home/miot/specs/specv2entity.py b/custom_components/xiaomi_home/miot/specs/specv2entity.py index 015c1ce..12ce798 100644 --- a/custom_components/xiaomi_home/miot/specs/specv2entity.py +++ b/custom_components/xiaomi_home/miot/specs/specv2entity.py @@ -387,6 +387,7 @@ SPEC_SERVICE_TRANS_MAP: dict = { }, 'fan-control': 'fan', 'ceiling-fan': 'fan', + 'air-fresh': 'fan', 'water-heater': { 'required': { 'properties': { @@ -413,7 +414,20 @@ SPEC_SERVICE_TRANS_MAP: dict = { }, 'window-opener': 'curtain', 'motor-controller': 'curtain', - 'airer': 'curtain' + 'airer': 'curtain', + 'air-conditioner': { + 'required': { + 'properties': { + 'on': {'read', 'write'}, + 'mode': {'read', 'write'}, + 'target-temperature': {'read', 'write'} + } + }, + 'optional': { + 'properties': {'target-humidity'} + }, + 'entity': 'air-conditioner' + } } """SPEC_PROP_TRANS_MAP