From 6a30afb0a4b7ea68e1be7c5aa9c3a0abbe3dc54e Mon Sep 17 00:00:00 2001 From: tiancheng91 Date: Sun, 29 Jun 2025 13:56:48 +0800 Subject: [PATCH] fix: fan dmaker.fan.p5c fan-speed --- .../xiaomi_home/miot/specs/spec_add.json | 26 +++++++++++++++++++ .../xiaomi_home/miot/specs/spec_filter.yaml | 3 +++ .../xiaomi_home/miot/specs/spec_modify.yaml | 3 +++ 3 files changed, 32 insertions(+) diff --git a/custom_components/xiaomi_home/miot/specs/spec_add.json b/custom_components/xiaomi_home/miot/specs/spec_add.json index 64f5113..5d69ea0 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_add.json +++ b/custom_components/xiaomi_home/miot/specs/spec_add.json @@ -242,5 +242,31 @@ } ] } + ], + "urn:miot-spec-v2:device:fan:0000A005:dmaker-p5c:1": [ + { + "iid": 8, + "type": "urn:miot-spec-v2:service:fan:00007802:dmaker-p5c:1", + "description": "Fan", + "properties": [ + { + "iid": 1, + "type": "urn:miot-spec-v2:property:fan-level:00000001:dmaker-p5c:1", + "description": "Fan Level", + "format": "uint8", + "access": [ + "read", + "write", + "notify" + ], + "value-range": [ + 1, + 100, + 1 + ], + "gatt-access": [] + } + ] + } ] } \ No newline at end of file diff --git a/custom_components/xiaomi_home/miot/specs/spec_filter.yaml b/custom_components/xiaomi_home/miot/specs/spec_filter.yaml index c1bca60..340d4ff 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_filter.yaml +++ b/custom_components/xiaomi_home/miot/specs/spec_filter.yaml @@ -51,3 +51,6 @@ urn:miot-spec-v2:device:thermostat:0000A031:tofan-wk01: services: - '2' - '4' +urn:miot-spec-v2:device:fan:0000A005:dmaker-p5c:1: + services: + - '8' \ No newline at end of file diff --git a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml index b3d2b8f..7ac3619 100644 --- a/custom_components/xiaomi_home/miot/specs/spec_modify.yaml +++ b/custom_components/xiaomi_home/miot/specs/spec_modify.yaml @@ -87,6 +87,9 @@ urn:miot-spec-v2:device:fan:0000A005:dmaker-p33:1: urn:miot-spec-v2:device:fan:0000A005:dmaker-p5:1: prop.2.4: name: fan-level-a +urn:miot-spec-v2:device:fan:0000A005:dmaker-p5c:1: + prop.2.2: + name: fan-level-a urn:miot-spec-v2:device:fan:0000A005:xiaomi-p43:1: prop.2.2: name: fan-level-a