Skip to content

Commit 0f64389

Browse files
committed
Add znsn.switch.oled6 mesh wall switch #1433
1 parent ad19d47 commit 0f64389

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

custom_components/xiaomi_gateway3/core/devices.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3475,6 +3475,28 @@
34753475
BaseConv("child_lock", "switch", mi="7.p.7", entity=ENTITY_DISABLED),
34763476
MapConv("rocker_switch", "select", mi="7.p.8", map={0: "Self-resetting Mode", 1: "Flip Mode", 2: "Sync Mode"}, entity=ENTITY_DISABLED),
34773477
]
3478+
}, {
3479+
16854: ["ZNSN", "Mesh Six-Key Oled Wall Switch", "znsn.switch.oled6"],
3480+
"spec": [
3481+
BaseConv("channel_1", "switch", mi="2.p.1"),
3482+
BaseConv("channel_2", "switch", mi="3.p.1"),
3483+
BaseConv("channel_3", "switch", mi="4.p.1"),
3484+
BaseConv("channel_4", "switch", mi="5.p.1"),
3485+
BaseConv("channel_5", "switch", mi="13.p.1"),
3486+
BaseConv("channel_6", "switch", mi="14.p.1"),
3487+
MapConv("mode_1", "select", mi="2.p.6", map={0: "Normal", 1: "Linkage", 2: "Atom"}), # config
3488+
MapConv("mode_2", "select", mi="3.p.4", map={0: "Normal", 1: "Linkage", 2: "Atom"}), # config
3489+
MapConv("mode_3", "select", mi="4.p.4", map={0: "Normal", 1: "Linkage", 2: "Atom"}), # config
3490+
MapConv("mode_4", "select", mi="5.p.4", map={0: "Normal", 1: "Linkage", 2: "Atom"}), # config
3491+
MapConv("mode_5", "select", mi="13.p.2", map={0: "Scene", 1: "Wireless"}), # config
3492+
MapConv("mode_6", "select", mi="14.p.2", map={0: "Scene", 1: "Wireless"}), # config
3493+
MapConv("power_on_state_1", "select", mi="2.p.5", map={0: "Default", 1: "Off", 2: "On"}), # config
3494+
MapConv("power_on_state_2", "select", mi="3.p.3", map={0: "Default", 1: "Off", 2: "On"}), # config
3495+
MapConv("power_on_state_3", "select", mi="4.p.3", map={0: "Default", 1: "Off", 2: "On"}), # config
3496+
MapConv("power_on_state_4", "select", mi="5.p.3", map={0: "Default", 1: "Off", 2: "On"}), # config
3497+
BaseConv("action", "sensor"),
3498+
MapConv("action", mi="6.e.1.p.2", map={1: BUTTON_1_SINGLE, 2: BUTTON_2_SINGLE, 3: BUTTON_3_SINGLE, 4: BUTTON_4_SINGLE, 5: "button_5_single", 6: "button_6_single"}),
3499+
],
34783500
}, {
34793501
"default": "mesh", # default Mesh device
34803502
"spec": [

0 commit comments

Comments
 (0)