Skip to content

Commit 70fc760

Browse files
authored
Add support for F1 Four-Key Wireless Switch
1 parent 84dd98b commit 70fc760

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

custom_components/xiaomi_gateway3/core/devices.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2153,6 +2153,22 @@
21532153
ConstConv("action", mi="5.e.1012", value=BUTTON_3_SINGLE),
21542154
ConstConv("action", mi="5.e.1014", value=BUTTON_3_HOLD),
21552155
],
2156+
}, {
2157+
# https://home.miot-spec.com/spec?type=urn:miot-spec-v2:device:remote-control:0000A021:090615-x1swd:1:0000D057
2158+
25797: ["PTX", "F1 Four-Key Wireless Switch", "PTX-F14-BT", "090615.remote.x1swd"],
2159+
"spec": [
2160+
BaseConv("action", "sensor"),
2161+
MapConv("action", mi="3.e.1012.p.1", map={1: BUTTON_1_SINGLE, 2: BUTTON_2_SINGLE, 3: BUTTON_3_SINGLE, 4: BUTTON_4_SINGLE}),
2162+
MapConv("action", mi="3.e.1013.p.1", map={1: BUTTON_1_DOUBLE, 2: BUTTON_2_DOUBLE, 3: BUTTON_3_DOUBLE, 4: BUTTON_4_DOUBLE}),
2163+
MapConv("action", mi="3.e.1014.p.1", map={1: BUTTON_1_HOLD, 2: BUTTON_2_HOLD, 3: BUTTON_3_HOLD, 4: BUTTON_4_HOLD}),
2164+
# Humidity (uint8)
2165+
BaseConv("humidity", "sensor", mi="8.p.1018"),
2166+
# Temperature (int32)
2167+
BaseConv("temperature", "sensor", mi="8.p.1093"),
2168+
# Battery level
2169+
BaseConv("battery", "sensor", mi="6.p.1003"),
2170+
],
2171+
# "ttl": "7d"
21562172
}, {
21572173
# https://github.com/AlexxIT/XiaomiGateway3/pull/1294
21582174
14945: ["Linptech", "Wireless Button KS1", "linp.remote.ks1"],

0 commit comments

Comments
 (0)