Skip to content

Commit 1df480f

Browse files
authored
Merge pull request #1669 from maxmib/master
add support for SmartFrog, giot.switch.v63ksm
2 parents 04721a6 + 7ceba1f commit 1df480f

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
@@ -3851,6 +3851,33 @@
38513851
BaseConv("ambient_light", "switch", mi="17.p.1"),
38523852
]
38533853
}, {
3854+
16366: ["SmartFrog", "V6 Triple Wall Switch", "giot.switch.v63ksm"],
3855+
"spec": [
3856+
BaseConv("left_switch", "switch", mi="2.p.1"),
3857+
BaseConv("middle_switch", "switch", mi="3.p.1"),
3858+
BaseConv("right_switch", "switch", mi="4.p.1"),
3859+
BaseConv("action", "sensor"),
3860+
ConstConv("action", mi="12.e.1", value=BUTTON_1_SINGLE),
3861+
ConstConv("action", mi="12.e.2", value=BUTTON_1_DOUBLE),
3862+
ConstConv("action", mi="12.e.3", value=BUTTON_1_HOLD),
3863+
ConstConv("action", mi="13.e.1", value=BUTTON_2_SINGLE),
3864+
ConstConv("action", mi="13.e.2", value=BUTTON_2_DOUBLE),
3865+
ConstConv("action", mi="13.e.3", value=BUTTON_2_HOLD),
3866+
ConstConv("action", mi="14.e.1", value=BUTTON_3_SINGLE),
3867+
ConstConv("action", mi="14.e.2", value=BUTTON_3_DOUBLE),
3868+
ConstConv("action", mi="14.e.3", value=BUTTON_3_HOLD),
3869+
MapConv("left_switch_mode", "select", mi="2.p.2", map={0: "Normal", 1: "Wireless", 2: "Flex", 3: "Toggle", 4: "Normal+Wireless"}),
3870+
MapConv("middle_switch_mode", "select", mi="3.p.2", map={0: "Normal", 1: "Wireless", 2: "Flex", 3: "Toggle", 4: "Normal+Wireless"}),
3871+
MapConv("right_switch_mode", "select", mi="4.p.2", map={ 0: "Normal", 1: "Wireless", 2: "Flex", 3: "Toggle", 4: "Normal+Wireless"}),
3872+
MapConv("power_on_state_left_switch", "select", mi="2.p.3", map={0: "Off", 1: "On", 2: "Default"}),
3873+
MapConv("power_on_state_middle_switch", "select", mi="3.p.3", map={0: "Off", 1: "On", 2: "Default"}),
3874+
MapConv("power_on_state_right_switch", "select", mi="4.p.3", map={0: "Off", 1: "On", 2: "Default"}),
3875+
MapConv("left_switch_indicator_light_mode", "select", mi="16.p.1", map={0: "Follow", 1: "Opposite", 2: "Off", 3: "On"}),
3876+
MapConv("middle_switch_indicator_light_mode", "select", mi="16.p.2", map={0: "Follow", 1: "Opposite", 2: "Off", 3: "On"}),
3877+
MapConv("right_switch_indicator_light_mode", "select", mi="16.p.3", map={0: "Follow", 1: "Opposite", 2: "Off", 3: "On"}),
3878+
BaseConv("ambient_light", "switch", mi="17.p.1"),
3879+
]
3880+
},{
38543881
20809: ["LeMesh", "Scene Wireless Button S", "lemesh.remote.ts00"],
38553882
"spec": [
38563883
BaseConv("action", "sensor"),

0 commit comments

Comments
 (0)