Skip to content

Commit 893f796

Browse files
merdokKane610
andauthored
deCONZ - device triggers for Aqara Opple switches (#34815)
* Added Aqara Opple device triggers * Update homeassistant/components/deconz/device_trigger.py Co-Authored-By: Robert Svensson <[email protected]> * Update homeassistant/components/deconz/device_trigger.py Co-Authored-By: Robert Svensson <[email protected]> * Update homeassistant/components/deconz/device_trigger.py Co-Authored-By: Robert Svensson <[email protected]> * Fix flake8 Co-authored-by: Robert Svensson <[email protected]>
1 parent c97ce05 commit 893f796

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

homeassistant/components/deconz/device_trigger.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,50 @@
300300
(CONF_QUADRUPLE_PRESS, CONF_TURN_ON): {CONF_EVENT: 1006},
301301
}
302302

303+
AQARA_OPPLE_2_BUTTONS_MODEL = "lumi.remote.b286opcn01"
304+
AQARA_OPPLE_2_BUTTONS = {
305+
(CONF_LONG_PRESS, CONF_TURN_OFF): {CONF_EVENT: 1001},
306+
(CONF_SHORT_RELEASE, CONF_TURN_OFF): {CONF_EVENT: 1002},
307+
(CONF_LONG_RELEASE, CONF_TURN_OFF): {CONF_EVENT: 1003},
308+
(CONF_DOUBLE_PRESS, CONF_TURN_OFF): {CONF_EVENT: 1004},
309+
(CONF_TRIPLE_PRESS, CONF_TURN_OFF): {CONF_EVENT: 1005},
310+
(CONF_LONG_PRESS, CONF_TURN_ON): {CONF_EVENT: 2001},
311+
(CONF_SHORT_RELEASE, CONF_TURN_ON): {CONF_EVENT: 2002},
312+
(CONF_LONG_RELEASE, CONF_TURN_ON): {CONF_EVENT: 2003},
313+
(CONF_DOUBLE_PRESS, CONF_TURN_ON): {CONF_EVENT: 2004},
314+
(CONF_TRIPLE_PRESS, CONF_TURN_ON): {CONF_EVENT: 2005},
315+
}
316+
317+
AQARA_OPPLE_4_BUTTONS_MODEL = "lumi.remote.b486opcn01"
318+
AQARA_OPPLE_4_BUTTONS = {
319+
**AQARA_OPPLE_2_BUTTONS,
320+
(CONF_LONG_PRESS, CONF_DIM_DOWN): {CONF_EVENT: 3001},
321+
(CONF_SHORT_RELEASE, CONF_DIM_DOWN): {CONF_EVENT: 3002},
322+
(CONF_LONG_RELEASE, CONF_DIM_DOWN): {CONF_EVENT: 3003},
323+
(CONF_DOUBLE_PRESS, CONF_DIM_DOWN): {CONF_EVENT: 3004},
324+
(CONF_TRIPLE_PRESS, CONF_DIM_DOWN): {CONF_EVENT: 3005},
325+
(CONF_LONG_PRESS, CONF_DIM_UP): {CONF_EVENT: 4001},
326+
(CONF_SHORT_RELEASE, CONF_DIM_UP): {CONF_EVENT: 4002},
327+
(CONF_LONG_RELEASE, CONF_DIM_UP): {CONF_EVENT: 4003},
328+
(CONF_DOUBLE_PRESS, CONF_DIM_UP): {CONF_EVENT: 4004},
329+
(CONF_TRIPLE_PRESS, CONF_DIM_UP): {CONF_EVENT: 4005},
330+
}
331+
332+
AQARA_OPPLE_6_BUTTONS_MODEL = "lumi.remote.b686opcn01"
333+
AQARA_OPPLE_6_BUTTONS = {
334+
**AQARA_OPPLE_4_BUTTONS,
335+
(CONF_LONG_PRESS, CONF_DIM_DOWN): {CONF_EVENT: 5001},
336+
(CONF_SHORT_RELEASE, CONF_LEFT): {CONF_EVENT: 5002},
337+
(CONF_LONG_RELEASE, CONF_LEFT): {CONF_EVENT: 5003},
338+
(CONF_DOUBLE_PRESS, CONF_LEFT): {CONF_EVENT: 5004},
339+
(CONF_TRIPLE_PRESS, CONF_LEFT): {CONF_EVENT: 5005},
340+
(CONF_LONG_PRESS, CONF_RIGHT): {CONF_EVENT: 6001},
341+
(CONF_SHORT_RELEASE, CONF_RIGHT): {CONF_EVENT: 6002},
342+
(CONF_LONG_RELEASE, CONF_RIGHT): {CONF_EVENT: 6003},
343+
(CONF_DOUBLE_PRESS, CONF_RIGHT): {CONF_EVENT: 6004},
344+
(CONF_TRIPLE_PRESS, CONF_RIGHT): {CONF_EVENT: 6005},
345+
}
346+
303347
REMOTES = {
304348
HUE_DIMMER_REMOTE_MODEL_GEN1: HUE_DIMMER_REMOTE,
305349
HUE_DIMMER_REMOTE_MODEL_GEN2: HUE_DIMMER_REMOTE,
@@ -319,6 +363,9 @@
319363
AQARA_ROUND_SWITCH_MODEL: AQARA_ROUND_SWITCH,
320364
AQARA_SQUARE_SWITCH_MODEL: AQARA_SQUARE_SWITCH,
321365
AQARA_SQUARE_SWITCH_WXKG11LM_2016_MODEL: AQARA_SQUARE_SWITCH_WXKG11LM_2016,
366+
AQARA_OPPLE_2_BUTTONS_MODEL: AQARA_OPPLE_2_BUTTONS,
367+
AQARA_OPPLE_4_BUTTONS_MODEL: AQARA_OPPLE_4_BUTTONS,
368+
AQARA_OPPLE_6_BUTTONS_MODEL: AQARA_OPPLE_6_BUTTONS,
322369
}
323370

324371
TRIGGER_SCHEMA = TRIGGER_BASE_SCHEMA.extend(

0 commit comments

Comments
 (0)