Skip to content

Commit 31b4cd9

Browse files
committed
Add support huca.switch.lh3 & huca.switch.lh2 & huca.switch.lh1 #1574 by @2331892928
1 parent 1e76927 commit 31b4cd9

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

custom_components/xiaomi_gateway3/core/devices.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4923,6 +4923,33 @@
49234923
BoolConv("motor_reverse", "switch", mi="2.p.10", entity=ENTITY_CONFIG), # config
49244924
BoolConv("ambient_light", "switch", mi="3.p.1"),
49254925
],
4926+
}, {
4927+
15109: ["H+", "H+ zero fire single key switch", "huca.switch.lh1"],
4928+
"spec": [
4929+
BaseConv("switch", "switch", mi="2.p.1"),
4930+
MapConv("mode", "select", mi="2.p.2", map={0: "Wired And Wireless", 1: "Wireless", 2: "Flex", 3: "Jog"}),
4931+
MapConv("power_on_state", "select", mi="2.p.3", map={0: "Default", 1: "Off", 2: "On"}),
4932+
],
4933+
}, {
4934+
15110: ["H+", "HH+ zero fire double key switch", "huca.switch.lh2"],
4935+
"spec": [
4936+
BaseConv("left_switch", "switch", mi="2.p.1"),
4937+
BaseConv("right_switch", "switch", mi="3.p.1"),
4938+
MapConv("left_switch_mode", "select", mi="2.p.2", map={0: "Wired And Wireless", 1: "Wireless", 2: "Flex", 3: "Jog"}),
4939+
MapConv("right_switch_mode", "select", mi="3.p.2", map={0: "Wired And Wireless", 1: "Wireless", 2: "Flex", 3: "Jog"}),
4940+
MapConv("power_on_state", "select", mi="2.p.3", map={0: "Default", 1: "Off", 2: "On"}),
4941+
],
4942+
}, {
4943+
15111: ["H+", "H+ zero fire three-button switch", "huca.switch.lh3"],
4944+
"spec": [
4945+
BaseConv("left_switch", "switch", mi="2.p.1"),
4946+
BaseConv("middle_switch", "switch", mi="3.p.1"),
4947+
BaseConv("right_switch", "switch", mi="4.p.1"),
4948+
MapConv("left_switch_mode", "select", mi="2.p.2", map={0: "Wired And Wireless", 1: "Wireless", 2: "Flex", 3: "Jog"}),
4949+
MapConv("middle_switch_mode", "select", mi="3.p.2", map={0: "Wired And Wireless", 1: "Wireless", 2: "Flex", 3: "Jog"}),
4950+
MapConv("right_switch_mode", "select", mi="4.p.2", map={0: "Wired And Wireless", 1: "Wireless", 2: "Flex", 3: "Jog"}),
4951+
MapConv("power_on_state", "select", mi="2.p.3", map={0: "Default", 1: "Off", 2: "On"}),
4952+
],
49264953
}, {
49274954
"default": "mesh", # default Mesh device
49284955
"spec": [

0 commit comments

Comments
 (0)