Skip to content

Commit 16f6f67

Browse files
committed
Add support for Xiaomi double wall button. Model: xiaomi.remote.mcn002
1 parent 0553a5c commit 16f6f67

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

custom_components/xiaomi_gateway3/core/devices.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2172,6 +2172,16 @@
21722172
BaseConv("no-one-duration", "sensor", mi="2.p.1079"),
21732173
BaseConv("has-someone-duration", "sensor", mi="2.p.1080")
21742174
]
2175+
}, {
2176+
22888: ["Xiaomi", "Double Wall Button", "xiaomi.remote.mcn002"],
2177+
"spec": [
2178+
BaseConv("action", "sensor"),
2179+
MapConv("action", mi="2.e.1012.p.2", map={0: BUTTON_1_SINGLE, 1: BUTTON_2_SINGLE, 2: BUTTON_BOTH_SINGLE}),
2180+
MapConv("action", mi="2.e.1013.p.2", map={0: BUTTON_1_DOUBLE, 1: BUTTON_2_DOUBLE}),
2181+
MapConv("action", mi="2.e.1014.p.2", map={0: BUTTON_1_HOLD, 1: BUTTON_2_HOLD}),
2182+
BaseConv("battery", "sensor", mi="3.p.1003"),
2183+
ConstConv("low_bat", "sensor", mi="3.e.1001", value="low_battery"),
2184+
],
21752185
}, {
21762186
# BLE devices can be supported witout spec. New spec will be added "on the fly" when
21772187
# device sends them. But better to rewrite right spec for each device

0 commit comments

Comments
 (0)