mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 03:07:37 +00:00
Add more device triggers to deCONZ integration (#48680)
This commit is contained in:
parent
d5e5450540
commit
9ba66fe232
@ -64,6 +64,10 @@ CONF_BUTTON_1 = "button_1"
|
||||
CONF_BUTTON_2 = "button_2"
|
||||
CONF_BUTTON_3 = "button_3"
|
||||
CONF_BUTTON_4 = "button_4"
|
||||
CONF_BUTTON_5 = "button_5"
|
||||
CONF_BUTTON_6 = "button_6"
|
||||
CONF_BUTTON_7 = "button_7"
|
||||
CONF_BUTTON_8 = "button_8"
|
||||
CONF_SIDE_1 = "side_1"
|
||||
CONF_SIDE_2 = "side_2"
|
||||
CONF_SIDE_3 = "side_3"
|
||||
@ -138,6 +142,22 @@ FRIENDS_OF_HUE_SWITCH = {
|
||||
(CONF_LONG_RELEASE, CONF_BOTTOM_BUTTONS): {CONF_EVENT: 6003},
|
||||
}
|
||||
|
||||
STYRBAR_REMOTE_MODEL = "Remote Control N2"
|
||||
STYRBAR_REMOTE = {
|
||||
(CONF_SHORT_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1002},
|
||||
(CONF_LONG_PRESS, CONF_TURN_ON): {CONF_EVENT: 1001},
|
||||
(CONF_LONG_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1003},
|
||||
(CONF_SHORT_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2002},
|
||||
(CONF_LONG_PRESS, CONF_DIM_UP): {CONF_EVENT: 2001},
|
||||
(CONF_LONG_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2003},
|
||||
(CONF_SHORT_RELEASE, CONF_DIM_DOWN): {CONF_EVENT: 3002},
|
||||
(CONF_LONG_PRESS, CONF_DIM_DOWN): {CONF_EVENT: 3001},
|
||||
(CONF_LONG_RELEASE, CONF_DIM_DOWN): {CONF_EVENT: 3003},
|
||||
(CONF_SHORT_RELEASE, CONF_TURN_OFF): {CONF_EVENT: 4002},
|
||||
(CONF_LONG_PRESS, CONF_TURN_OFF): {CONF_EVENT: 4001},
|
||||
(CONF_LONG_RELEASE, CONF_TURN_OFF): {CONF_EVENT: 4003},
|
||||
}
|
||||
|
||||
SYMFONISK_SOUND_CONTROLLER_MODEL = "SYMFONISK Sound Controller"
|
||||
SYMFONISK_SOUND_CONTROLLER = {
|
||||
(CONF_SHORT_PRESS, CONF_TURN_ON): {CONF_EVENT: 1002},
|
||||
@ -270,6 +290,21 @@ AQARA_DOUBLE_WALL_SWITCH_WXKG02LM = {
|
||||
(CONF_SHORT_PRESS, CONF_BOTH_BUTTONS): {CONF_EVENT: 3002},
|
||||
}
|
||||
|
||||
AQARA_DOUBLE_WALL_SWITCH_QBKG12LM_MODEL = "lumi.ctrl_ln2.aq1"
|
||||
AQARA_DOUBLE_WALL_SWITCH_QBKG12LM = {
|
||||
(CONF_SHORT_PRESS, CONF_LEFT): {CONF_EVENT: 1002},
|
||||
(CONF_DOUBLE_PRESS, CONF_LEFT): {CONF_EVENT: 1004},
|
||||
(CONF_SHORT_PRESS, CONF_RIGHT): {CONF_EVENT: 2002},
|
||||
(CONF_DOUBLE_PRESS, CONF_RIGHT): {CONF_EVENT: 2004},
|
||||
(CONF_SHORT_PRESS, CONF_BOTH_BUTTONS): {CONF_EVENT: 3002},
|
||||
}
|
||||
|
||||
AQARA_SINGLE_WALL_SWITCH_QBKG11LM_MODEL = "lumi.ctrl_ln1.aq1"
|
||||
AQARA_SINGLE_WALL_SWITCH_QBKG11LM = {
|
||||
(CONF_SHORT_PRESS, CONF_TURN_ON): {CONF_EVENT: 1002},
|
||||
(CONF_DOUBLE_PRESS, CONF_TURN_ON): {CONF_EVENT: 1004},
|
||||
}
|
||||
|
||||
AQARA_SINGLE_WALL_SWITCH_WXKG03LM_MODEL = "lumi.remote.b186acn01"
|
||||
AQARA_SINGLE_WALL_SWITCH_WXKG06LM_MODEL = "lumi.remote.b186acn02"
|
||||
AQARA_SINGLE_WALL_SWITCH = {
|
||||
@ -286,6 +321,7 @@ AQARA_MINI_SWITCH = {
|
||||
(CONF_LONG_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1003},
|
||||
}
|
||||
|
||||
|
||||
AQARA_ROUND_SWITCH_MODEL = "lumi.sensor_switch"
|
||||
AQARA_ROUND_SWITCH = {
|
||||
(CONF_SHORT_PRESS, CONF_TURN_ON): {CONF_EVENT: 1000},
|
||||
@ -359,6 +395,133 @@ AQARA_OPPLE_6_BUTTONS = {
|
||||
(CONF_TRIPLE_PRESS, CONF_RIGHT): {CONF_EVENT: 6005},
|
||||
}
|
||||
|
||||
DRESDEN_ELEKTRONIK_LIGHTING_SWITCH_MODEL = "Lighting Switch"
|
||||
DRESDEN_ELEKTRONIK_LIGHTING_SWITCH = {
|
||||
(CONF_SHORT_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1002},
|
||||
(CONF_LONG_PRESS, CONF_TURN_ON): {CONF_EVENT: 1001},
|
||||
(CONF_LONG_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1003},
|
||||
(CONF_SHORT_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2002},
|
||||
(CONF_LONG_PRESS, CONF_DIM_UP): {CONF_EVENT: 2001},
|
||||
(CONF_LONG_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2003},
|
||||
(CONF_SHORT_RELEASE, CONF_DIM_DOWN): {CONF_EVENT: 3002},
|
||||
(CONF_LONG_PRESS, CONF_DIM_DOWN): {CONF_EVENT: 3001},
|
||||
(CONF_LONG_RELEASE, CONF_DIM_DOWN): {CONF_EVENT: 3003},
|
||||
(CONF_SHORT_RELEASE, CONF_TURN_OFF): {CONF_EVENT: 4002},
|
||||
(CONF_LONG_PRESS, CONF_TURN_OFF): {CONF_EVENT: 4001},
|
||||
(CONF_LONG_RELEASE, CONF_TURN_OFF): {CONF_EVENT: 4003},
|
||||
}
|
||||
|
||||
DRESDEN_ELEKTRONIK_SCENE_SWITCH_MODEL = "Scene Switch"
|
||||
DRESDEN_ELEKTRONIK_SCENE_SWITCH = {
|
||||
(CONF_SHORT_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1002},
|
||||
(CONF_LONG_PRESS, CONF_TURN_ON): {CONF_EVENT: 1001},
|
||||
(CONF_LONG_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1003},
|
||||
(CONF_SHORT_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2002},
|
||||
(CONF_LONG_PRESS, CONF_DIM_UP): {CONF_EVENT: 2001},
|
||||
(CONF_LONG_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_1): {CONF_EVENT: 3002},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_2): {CONF_EVENT: 4002},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_3): {CONF_EVENT: 5002},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_4): {CONF_EVENT: 6002},
|
||||
}
|
||||
|
||||
GIRA_JUNG_SWITCH_MODEL = "HS_4f_GJ_1"
|
||||
GIRA_SWITCH_MODEL = "WS_4f_J_1"
|
||||
JUNG_SWITCH_MODEL = "WS_3f_G_1"
|
||||
GIRA_JUNG_SWITCH = {
|
||||
(CONF_SHORT_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1002},
|
||||
(CONF_LONG_PRESS, CONF_TURN_ON): {CONF_EVENT: 1001},
|
||||
(CONF_LONG_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1003},
|
||||
(CONF_SHORT_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2002},
|
||||
(CONF_LONG_PRESS, CONF_DIM_UP): {CONF_EVENT: 2001},
|
||||
(CONF_LONG_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_3): {CONF_EVENT: 3002},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_4): {CONF_EVENT: 4002},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_5): {CONF_EVENT: 5002},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_6): {CONF_EVENT: 6002},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_7): {CONF_EVENT: 7002},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_8): {CONF_EVENT: 8002},
|
||||
}
|
||||
|
||||
LIGHTIFIY_FOUR_BUTTON_REMOTE_MODEL = "Switch-LIGHTIFY"
|
||||
LIGHTIFIY_FOUR_BUTTON_REMOTE_4X_MODEL = "Switch 4x-LIGHTIFY"
|
||||
LIGHTIFIY_FOUR_BUTTON_REMOTE_4X_EU_MODEL = "Switch 4x EU-LIGHTIFY"
|
||||
LIGHTIFIY_FOUR_BUTTON_REMOTE = {
|
||||
(CONF_SHORT_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1002},
|
||||
(CONF_LONG_PRESS, CONF_TURN_ON): {CONF_EVENT: 1001},
|
||||
(CONF_LONG_RELEASE, CONF_TURN_ON): {CONF_EVENT: 1003},
|
||||
(CONF_SHORT_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2002},
|
||||
(CONF_LONG_PRESS, CONF_DIM_UP): {CONF_EVENT: 2001},
|
||||
(CONF_LONG_RELEASE, CONF_DIM_UP): {CONF_EVENT: 2003},
|
||||
(CONF_SHORT_RELEASE, CONF_DIM_DOWN): {CONF_EVENT: 3002},
|
||||
(CONF_LONG_PRESS, CONF_DIM_DOWN): {CONF_EVENT: 3001},
|
||||
(CONF_LONG_RELEASE, CONF_DIM_DOWN): {CONF_EVENT: 3003},
|
||||
(CONF_SHORT_RELEASE, CONF_TURN_OFF): {CONF_EVENT: 4002},
|
||||
(CONF_LONG_PRESS, CONF_TURN_OFF): {CONF_EVENT: 4001},
|
||||
(CONF_LONG_RELEASE, CONF_TURN_OFF): {CONF_EVENT: 4003},
|
||||
}
|
||||
|
||||
BUSCH_JAEGER_REMOTE_1_MODEL = "RB01"
|
||||
BUSCH_JAEGER_REMOTE_2_MODEL = "RM01"
|
||||
BUSCH_JAEGER_REMOTE = {
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_1): {CONF_EVENT: 1002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_1): {CONF_EVENT: 1001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_1): {CONF_EVENT: 1003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_2): {CONF_EVENT: 2002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_2): {CONF_EVENT: 2001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_2): {CONF_EVENT: 2003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_3): {CONF_EVENT: 3002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_3): {CONF_EVENT: 3001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_3): {CONF_EVENT: 3003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_4): {CONF_EVENT: 4002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_4): {CONF_EVENT: 4001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_4): {CONF_EVENT: 4003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_5): {CONF_EVENT: 5002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_5): {CONF_EVENT: 5001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_5): {CONF_EVENT: 5003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_6): {CONF_EVENT: 6002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_6): {CONF_EVENT: 6001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_6): {CONF_EVENT: 6003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_7): {CONF_EVENT: 7002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_7): {CONF_EVENT: 7001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_7): {CONF_EVENT: 7003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_8): {CONF_EVENT: 8002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_8): {CONF_EVENT: 8001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_8): {CONF_EVENT: 8003},
|
||||
}
|
||||
|
||||
TRUST_ZYCT_202_MODEL = "ZYCT-202"
|
||||
TRUST_ZYCT_202_ZLL_MODEL = "ZLL-NonColorController"
|
||||
TRUST_ZYCT_202 = {
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_1): {CONF_EVENT: 1002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_2): {CONF_EVENT: 2001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_2): {CONF_EVENT: 2003},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_3): {CONF_EVENT: 3001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_3): {CONF_EVENT: 3003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_4): {CONF_EVENT: 4002},
|
||||
}
|
||||
|
||||
UBISYS_POWER_SWITCH_S2_MODEL = "S2"
|
||||
UBISYS_POWER_SWITCH_S2 = {
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_1): {CONF_EVENT: 1002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_1): {CONF_EVENT: 1001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_1): {CONF_EVENT: 1003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_2): {CONF_EVENT: 2002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_2): {CONF_EVENT: 2001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_2): {CONF_EVENT: 2003},
|
||||
}
|
||||
|
||||
UBISYS_CONTROL_UNIT_C4_MODEL = "C4"
|
||||
UBISYS_CONTROL_UNIT_C4 = {
|
||||
**UBISYS_POWER_SWITCH_S2,
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_3): {CONF_EVENT: 3002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_3): {CONF_EVENT: 3001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_3): {CONF_EVENT: 3003},
|
||||
(CONF_SHORT_RELEASE, CONF_BUTTON_4): {CONF_EVENT: 4002},
|
||||
(CONF_LONG_PRESS, CONF_BUTTON_4): {CONF_EVENT: 4001},
|
||||
(CONF_LONG_RELEASE, CONF_BUTTON_4): {CONF_EVENT: 4003},
|
||||
}
|
||||
|
||||
REMOTES = {
|
||||
HUE_DIMMER_REMOTE_MODEL_GEN1: HUE_DIMMER_REMOTE,
|
||||
HUE_DIMMER_REMOTE_MODEL_GEN2: HUE_DIMMER_REMOTE,
|
||||
@ -366,6 +529,7 @@ REMOTES = {
|
||||
HUE_BUTTON_REMOTE_MODEL: HUE_BUTTON_REMOTE,
|
||||
HUE_TAP_REMOTE_MODEL: HUE_TAP_REMOTE,
|
||||
FRIENDS_OF_HUE_SWITCH_MODEL: FRIENDS_OF_HUE_SWITCH,
|
||||
STYRBAR_REMOTE_MODEL: STYRBAR_REMOTE,
|
||||
SYMFONISK_SOUND_CONTROLLER_MODEL: SYMFONISK_SOUND_CONTROLLER,
|
||||
TRADFRI_ON_OFF_SWITCH_MODEL: TRADFRI_ON_OFF_SWITCH,
|
||||
TRADFRI_OPEN_CLOSE_REMOTE_MODEL: TRADFRI_OPEN_CLOSE_REMOTE,
|
||||
@ -376,6 +540,8 @@ REMOTES = {
|
||||
AQARA_DOUBLE_WALL_SWITCH_MODEL: AQARA_DOUBLE_WALL_SWITCH,
|
||||
AQARA_DOUBLE_WALL_SWITCH_MODEL_2020: AQARA_DOUBLE_WALL_SWITCH,
|
||||
AQARA_DOUBLE_WALL_SWITCH_WXKG02LM_MODEL: AQARA_DOUBLE_WALL_SWITCH_WXKG02LM,
|
||||
AQARA_DOUBLE_WALL_SWITCH_QBKG12LM_MODEL: AQARA_DOUBLE_WALL_SWITCH_QBKG12LM,
|
||||
AQARA_SINGLE_WALL_SWITCH_QBKG11LM_MODEL: AQARA_SINGLE_WALL_SWITCH_QBKG11LM,
|
||||
AQARA_SINGLE_WALL_SWITCH_WXKG03LM_MODEL: AQARA_SINGLE_WALL_SWITCH,
|
||||
AQARA_SINGLE_WALL_SWITCH_WXKG06LM_MODEL: AQARA_SINGLE_WALL_SWITCH,
|
||||
AQARA_MINI_SWITCH_MODEL: AQARA_MINI_SWITCH,
|
||||
@ -385,6 +551,20 @@ REMOTES = {
|
||||
AQARA_OPPLE_2_BUTTONS_MODEL: AQARA_OPPLE_2_BUTTONS,
|
||||
AQARA_OPPLE_4_BUTTONS_MODEL: AQARA_OPPLE_4_BUTTONS,
|
||||
AQARA_OPPLE_6_BUTTONS_MODEL: AQARA_OPPLE_6_BUTTONS,
|
||||
DRESDEN_ELEKTRONIK_LIGHTING_SWITCH_MODEL: DRESDEN_ELEKTRONIK_LIGHTING_SWITCH,
|
||||
DRESDEN_ELEKTRONIK_SCENE_SWITCH_MODEL: DRESDEN_ELEKTRONIK_SCENE_SWITCH,
|
||||
GIRA_JUNG_SWITCH_MODEL: GIRA_JUNG_SWITCH_MODEL,
|
||||
GIRA_SWITCH_MODEL: GIRA_JUNG_SWITCH_MODEL,
|
||||
JUNG_SWITCH_MODEL: GIRA_JUNG_SWITCH_MODEL,
|
||||
LIGHTIFIY_FOUR_BUTTON_REMOTE_MODEL: LIGHTIFIY_FOUR_BUTTON_REMOTE,
|
||||
LIGHTIFIY_FOUR_BUTTON_REMOTE_4X_MODEL: LIGHTIFIY_FOUR_BUTTON_REMOTE,
|
||||
LIGHTIFIY_FOUR_BUTTON_REMOTE_4X_EU_MODEL: LIGHTIFIY_FOUR_BUTTON_REMOTE,
|
||||
BUSCH_JAEGER_REMOTE_1_MODEL: BUSCH_JAEGER_REMOTE,
|
||||
BUSCH_JAEGER_REMOTE_2_MODEL: BUSCH_JAEGER_REMOTE,
|
||||
TRUST_ZYCT_202_MODEL: TRUST_ZYCT_202,
|
||||
TRUST_ZYCT_202_ZLL_MODEL: TRUST_ZYCT_202,
|
||||
UBISYS_POWER_SWITCH_S2_MODEL: UBISYS_POWER_SWITCH_S2,
|
||||
UBISYS_CONTROL_UNIT_C4_MODEL: UBISYS_CONTROL_UNIT_C4,
|
||||
}
|
||||
|
||||
TRIGGER_SCHEMA = TRIGGER_BASE_SCHEMA.extend(
|
||||
|
@ -94,6 +94,10 @@
|
||||
"button_2": "Second button",
|
||||
"button_3": "Third button",
|
||||
"button_4": "Fourth button",
|
||||
"button_5": "Fifth button",
|
||||
"button_6": "Sixth button",
|
||||
"button_7": "Seventh button",
|
||||
"button_8": "Eighth button",
|
||||
"side_1": "Side 1",
|
||||
"side_2": "Side 2",
|
||||
"side_3": "Side 3",
|
||||
|
Loading…
x
Reference in New Issue
Block a user