from custom_components.xiaomi_gateway3.core.devices import *
DEVICES = [{
19641: ["PTX", "PTX Wall Switch", "AK Ultra Mesh2.0", "090615.switch.akult2"],
"spec": [
BaseConv("Channel 1", "switch", mi="2.p.1"),
BaseConv("Channel 2", "switch", mi="3.p.1"),
MapConv("Channel 1 Mode", "select", mi="2.p.2", map={0: "有线和无线模式", 1: "无线模式"}),
MapConv("Channel 2 Mode", "select", mi="3.p.2", map={0: "有线和无线模式", 1: "无线模式"}),
MapConv("backlight_level", "select", mi="16.p.2", map={0: "节能", 1: "柔和", 2: "高亮"}),
MapConv("backlight_mode", "select", mi="16.p.3", map={0: "默认", 1: "自动", 2: "勿扰模式"}),
# 无线信号设置
BaseConv("action", "sensor"), # 每个键单独设置一个sensor
ConstConv("action", mi="5.e.1", value=BUTTON_1_SINGLE),
ConstConv("action", mi="5.e.2", value=BUTTON_1_DOUBLE),
ConstConv("action", mi="5.e.3", value=BUTTON_1_HOLD),
ConstConv("action", mi="6.e.1", value=BUTTON_2_SINGLE),
ConstConv("action", mi="6.e.2", value=BUTTON_2_DOUBLE),
ConstConv("action", mi="6.e.3", value=BUTTON_2_HOLD),
],
},
}] + DEVICES