Home Assistant Unofficial Reference 2024.12.1
device_trigger.py File Reference

Go to the source code of this file.

Namespaces

 homeassistant.components.deconz.device_trigger
 

Functions

DeconzAlarmEvent|DeconzEvent|DeconzPresenceEvent|DeconzRelativeRotaryEvent homeassistant.components.deconz.device_trigger._get_deconz_event_from_device (HomeAssistant hass, dr.DeviceEntry device)
 
CALLBACK_TYPE homeassistant.components.deconz.device_trigger.async_attach_trigger (HomeAssistant hass, ConfigType config, TriggerActionType action, TriggerInfo trigger_info)
 
list[dict[str, str]] homeassistant.components.deconz.device_trigger.async_get_triggers (HomeAssistant hass, str device_id)
 
ConfigType homeassistant.components.deconz.device_trigger.async_validate_trigger_config (HomeAssistant hass, ConfigType config)
 

Variables

dictionary homeassistant.components.deconz.device_trigger.AQARA_CUBE
 
string homeassistant.components.deconz.device_trigger.AQARA_CUBE_MODEL = "lumi.sensor_cube"
 
string homeassistant.components.deconz.device_trigger.AQARA_CUBE_MODEL_ALT1 = "lumi.sensor_cube.aqgl01"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_DOUBLE_WALL_SWITCH
 
string homeassistant.components.deconz.device_trigger.AQARA_DOUBLE_WALL_SWITCH_MODEL = "lumi.remote.b286acn01"
 
string homeassistant.components.deconz.device_trigger.AQARA_DOUBLE_WALL_SWITCH_MODEL_2020 = "lumi.remote.b286acn02"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_DOUBLE_WALL_SWITCH_QBKG12LM
 
string homeassistant.components.deconz.device_trigger.AQARA_DOUBLE_WALL_SWITCH_QBKG12LM_MODEL = "lumi.ctrl_ln2.aq1"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_DOUBLE_WALL_SWITCH_WXKG02LM
 
string homeassistant.components.deconz.device_trigger.AQARA_DOUBLE_WALL_SWITCH_WXKG02LM_MODEL = "lumi.sensor_86sw2"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_MINI_SWITCH
 
string homeassistant.components.deconz.device_trigger.AQARA_MINI_SWITCH_WBR02D_MODEL = "lumi.remote.b1acn02"
 
string homeassistant.components.deconz.device_trigger.AQARA_MINI_SWITCH_WXKG11LM_MODEL = "lumi.remote.b1acn01"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_OPPLE_2_BUTTONS
 
string homeassistant.components.deconz.device_trigger.AQARA_OPPLE_2_BUTTONS_MODEL = "lumi.remote.b286opcn01"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_OPPLE_4_BUTTONS
 
string homeassistant.components.deconz.device_trigger.AQARA_OPPLE_4_BUTTONS_MODEL = "lumi.remote.b486opcn01"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_OPPLE_6_BUTTONS
 
string homeassistant.components.deconz.device_trigger.AQARA_OPPLE_6_BUTTONS_MODEL = "lumi.remote.b686opcn01"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_ROUND_SWITCH
 
string homeassistant.components.deconz.device_trigger.AQARA_ROUND_SWITCH_MODEL = "lumi.sensor_switch"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_SINGLE_WALL_SWITCH
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_SINGLE_WALL_SWITCH_QBKG11LM
 
string homeassistant.components.deconz.device_trigger.AQARA_SINGLE_WALL_SWITCH_QBKG11LM_MODEL = "lumi.ctrl_ln1.aq1"
 
string homeassistant.components.deconz.device_trigger.AQARA_SINGLE_WALL_SWITCH_WXKG03LM_MODEL = "lumi.remote.b186acn01"
 
string homeassistant.components.deconz.device_trigger.AQARA_SINGLE_WALL_SWITCH_WXKG06LM_MODEL = "lumi.remote.b186acn02"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_SQUARE_SWITCH
 
string homeassistant.components.deconz.device_trigger.AQARA_SQUARE_SWITCH_MODEL = "lumi.sensor_switch.aq3"
 
dictionary homeassistant.components.deconz.device_trigger.AQARA_SQUARE_SWITCH_WXKG11LM_2016
 
string homeassistant.components.deconz.device_trigger.AQARA_SQUARE_SWITCH_WXKG11LM_2016_MODEL = "lumi.sensor_switch.aq2"
 
dictionary homeassistant.components.deconz.device_trigger.BUSCH_JAEGER_REMOTE
 
string homeassistant.components.deconz.device_trigger.BUSCH_JAEGER_REMOTE_1_MODEL = "RB01"
 
string homeassistant.components.deconz.device_trigger.BUSCH_JAEGER_REMOTE_2_MODEL = "RM01"
 
string homeassistant.components.deconz.device_trigger.CONF_AWAKE = "remote_awakened"
 
string homeassistant.components.deconz.device_trigger.CONF_BOTH_BUTTONS = "both_buttons"
 
string homeassistant.components.deconz.device_trigger.CONF_BOTTOM_BUTTONS = "bottom_buttons"
 
string homeassistant.components.deconz.device_trigger.CONF_BUTTON_1 = "button_1"
 
string homeassistant.components.deconz.device_trigger.CONF_BUTTON_2 = "button_2"
 
string homeassistant.components.deconz.device_trigger.CONF_BUTTON_3 = "button_3"
 
string homeassistant.components.deconz.device_trigger.CONF_BUTTON_4 = "button_4"
 
string homeassistant.components.deconz.device_trigger.CONF_BUTTON_5 = "button_5"
 
string homeassistant.components.deconz.device_trigger.CONF_BUTTON_6 = "button_6"
 
string homeassistant.components.deconz.device_trigger.CONF_BUTTON_7 = "button_7"
 
string homeassistant.components.deconz.device_trigger.CONF_BUTTON_8 = "button_8"
 
string homeassistant.components.deconz.device_trigger.CONF_CLOSE = "close"
 
string homeassistant.components.deconz.device_trigger.CONF_DIM_DOWN = "dim_down"
 
string homeassistant.components.deconz.device_trigger.CONF_DIM_UP = "dim_up"
 
string homeassistant.components.deconz.device_trigger.CONF_DOUBLE_PRESS = "remote_button_double_press"
 
string homeassistant.components.deconz.device_trigger.CONF_DOUBLE_TAP = "remote_double_tap"
 
string homeassistant.components.deconz.device_trigger.CONF_DOUBLE_TAP_ANY = "remote_double_tap_any_side"
 
string homeassistant.components.deconz.device_trigger.CONF_FLIP_180 = "remote_flip_180_degrees"
 
string homeassistant.components.deconz.device_trigger.CONF_FLIP_90 = "remote_flip_90_degrees"
 
string homeassistant.components.deconz.device_trigger.CONF_FREE_FALL = "remote_falling"
 
string homeassistant.components.deconz.device_trigger.CONF_LEFT = "left"
 
string homeassistant.components.deconz.device_trigger.CONF_LONG_PRESS = "remote_button_long_press"
 
string homeassistant.components.deconz.device_trigger.CONF_LONG_RELEASE = "remote_button_long_release"
 
string homeassistant.components.deconz.device_trigger.CONF_MOVE = "remote_moved"
 
string homeassistant.components.deconz.device_trigger.CONF_MOVE_ANY = "remote_moved_any_side"
 
string homeassistant.components.deconz.device_trigger.CONF_OPEN = "open"
 
string homeassistant.components.deconz.device_trigger.CONF_QUADRUPLE_PRESS = "remote_button_quadruple_press"
 
string homeassistant.components.deconz.device_trigger.CONF_QUINTUPLE_PRESS = "remote_button_quintuple_press"
 
string homeassistant.components.deconz.device_trigger.CONF_RIGHT = "right"
 
string homeassistant.components.deconz.device_trigger.CONF_ROTATE_FROM_SIDE_1 = "remote_rotate_from_side_1"
 
string homeassistant.components.deconz.device_trigger.CONF_ROTATE_FROM_SIDE_2 = "remote_rotate_from_side_2"
 
string homeassistant.components.deconz.device_trigger.CONF_ROTATE_FROM_SIDE_3 = "remote_rotate_from_side_3"
 
string homeassistant.components.deconz.device_trigger.CONF_ROTATE_FROM_SIDE_4 = "remote_rotate_from_side_4"
 
string homeassistant.components.deconz.device_trigger.CONF_ROTATE_FROM_SIDE_5 = "remote_rotate_from_side_5"
 
string homeassistant.components.deconz.device_trigger.CONF_ROTATE_FROM_SIDE_6 = "remote_rotate_from_side_6"
 
string homeassistant.components.deconz.device_trigger.CONF_ROTATED = "remote_button_rotated"
 
string homeassistant.components.deconz.device_trigger.CONF_ROTATED_FAST = "remote_button_rotated_fast"
 
string homeassistant.components.deconz.device_trigger.CONF_ROTATION_STOPPED = "remote_button_rotation_stopped"
 
string homeassistant.components.deconz.device_trigger.CONF_SHAKE = "remote_gyro_activated"
 
string homeassistant.components.deconz.device_trigger.CONF_SHORT_PRESS = "remote_button_short_press"
 
string homeassistant.components.deconz.device_trigger.CONF_SHORT_RELEASE = "remote_button_short_release"
 
string homeassistant.components.deconz.device_trigger.CONF_SIDE_1 = "side_1"
 
string homeassistant.components.deconz.device_trigger.CONF_SIDE_2 = "side_2"
 
string homeassistant.components.deconz.device_trigger.CONF_SIDE_3 = "side_3"
 
string homeassistant.components.deconz.device_trigger.CONF_SIDE_4 = "side_4"
 
string homeassistant.components.deconz.device_trigger.CONF_SIDE_5 = "side_5"
 
string homeassistant.components.deconz.device_trigger.CONF_SIDE_6 = "side_6"
 
string homeassistant.components.deconz.device_trigger.CONF_SUBTYPE = "subtype"
 
string homeassistant.components.deconz.device_trigger.CONF_TOP_BUTTONS = "top_buttons"
 
string homeassistant.components.deconz.device_trigger.CONF_TRIPLE_PRESS = "remote_button_triple_press"
 
string homeassistant.components.deconz.device_trigger.CONF_TURN_CCW = "remote_turned_counter_clockwise"
 
string homeassistant.components.deconz.device_trigger.CONF_TURN_CW = "remote_turned_clockwise"
 
string homeassistant.components.deconz.device_trigger.CONF_TURN_OFF = "turn_off"
 
string homeassistant.components.deconz.device_trigger.CONF_TURN_ON = "turn_on"
 
dictionary homeassistant.components.deconz.device_trigger.DRESDEN_ELEKTRONIK_LIGHTING_SWITCH
 
string homeassistant.components.deconz.device_trigger.DRESDEN_ELEKTRONIK_LIGHTING_SWITCH_MODEL = "Lighting Switch"
 
dictionary homeassistant.components.deconz.device_trigger.DRESDEN_ELEKTRONIK_SCENE_SWITCH
 
string homeassistant.components.deconz.device_trigger.DRESDEN_ELEKTRONIK_SCENE_SWITCH_MODEL = "Scene Switch"
 
dictionary homeassistant.components.deconz.device_trigger.FRIENDS_OF_HUE_SWITCH
 
string homeassistant.components.deconz.device_trigger.FRIENDS_OF_HUE_SWITCH_MODEL = "FOHSWITCH"
 
dictionary homeassistant.components.deconz.device_trigger.GIRA_JUNG_SWITCH
 
string homeassistant.components.deconz.device_trigger.GIRA_JUNG_SWITCH_MODEL = "HS_4f_GJ_1"
 
string homeassistant.components.deconz.device_trigger.GIRA_SWITCH_MODEL = "WS_4f_J_1"
 
dictionary homeassistant.components.deconz.device_trigger.HUE_BUTTON_REMOTE
 
string homeassistant.components.deconz.device_trigger.HUE_BUTTON_REMOTE_MODEL = "ROM001"
 
dictionary homeassistant.components.deconz.device_trigger.HUE_DIMMER_REMOTE
 
string homeassistant.components.deconz.device_trigger.HUE_DIMMER_REMOTE_MODEL_GEN1 = "RWL020"
 
string homeassistant.components.deconz.device_trigger.HUE_DIMMER_REMOTE_MODEL_GEN2 = "RWL021"
 
string homeassistant.components.deconz.device_trigger.HUE_DIMMER_REMOTE_MODEL_GEN3 = "RWL022"
 
dictionary homeassistant.components.deconz.device_trigger.HUE_TAP_REMOTE
 
string homeassistant.components.deconz.device_trigger.HUE_TAP_REMOTE_MODEL = "ZGPSWITCH"
 
dictionary homeassistant.components.deconz.device_trigger.HUE_WALL_REMOTE
 
string homeassistant.components.deconz.device_trigger.HUE_WALL_REMOTE_MODEL = "RDM001"
 
string homeassistant.components.deconz.device_trigger.JUNG_SWITCH_MODEL = "WS_3f_G_1"
 
dictionary homeassistant.components.deconz.device_trigger.LEGRAND_ZGP_SCENE_SWITCH
 
string homeassistant.components.deconz.device_trigger.LEGRAND_ZGP_SCENE_SWITCH_MODEL = "LEGRANDZGPSCENESWITCH"
 
dictionary homeassistant.components.deconz.device_trigger.LEGRAND_ZGP_TOGGLE_SWITCH
 
string homeassistant.components.deconz.device_trigger.LEGRAND_ZGP_TOGGLE_SWITCH_MODEL = "LEGRANDZGPTOGGLESWITCH"
 
dictionary homeassistant.components.deconz.device_trigger.LIDL_SILVERCREST_BUTTON_REMOTE
 
string homeassistant.components.deconz.device_trigger.LIDL_SILVERCREST_BUTTON_REMOTE_MODEL = "TS004F"
 
dictionary homeassistant.components.deconz.device_trigger.LIDL_SILVERCREST_DOORBELL
 
string homeassistant.components.deconz.device_trigger.LIDL_SILVERCREST_DOORBELL_MODEL = "HG06668"
 
string homeassistant.components.deconz.device_trigger.LIDL_SILVERCREST_DOORBELL_MODEL_2 = "TS0211"
 
dictionary homeassistant.components.deconz.device_trigger.LIGHTIFIY_FOUR_BUTTON_REMOTE
 
string homeassistant.components.deconz.device_trigger.LIGHTIFIY_FOUR_BUTTON_REMOTE_4X_EU_MODEL = "Switch 4x EU-LIGHTIFY"
 
string homeassistant.components.deconz.device_trigger.LIGHTIFIY_FOUR_BUTTON_REMOTE_4X_MODEL = "Switch 4x-LIGHTIFY"
 
string homeassistant.components.deconz.device_trigger.LIGHTIFIY_FOUR_BUTTON_REMOTE_MODEL = "Switch-LIGHTIFY"
 
dictionary homeassistant.components.deconz.device_trigger.REMOTES
 
dictionary homeassistant.components.deconz.device_trigger.RODRET_REMOTE
 
string homeassistant.components.deconz.device_trigger.RODRET_REMOTE_MODEL = "RODRET Dimmer"
 
dictionary homeassistant.components.deconz.device_trigger.SOMRIG_REMOTE
 
string homeassistant.components.deconz.device_trigger.SOMRIG_REMOTE_MODEL = "SOMRIG shortcut button"
 
string homeassistant.components.deconz.device_trigger.SONOFF_SNZB_01_1_MODEL = "WB01"
 
string homeassistant.components.deconz.device_trigger.SONOFF_SNZB_01_2_MODEL = "WB-01"
 
dictionary homeassistant.components.deconz.device_trigger.SONOFF_SNZB_01_SWITCH
 
string homeassistant.components.deconz.device_trigger.SONOFF_SNZB_01P_MODEL = "SNZB-01P"
 
dictionary homeassistant.components.deconz.device_trigger.STYRBAR_REMOTE
 
string homeassistant.components.deconz.device_trigger.STYRBAR_REMOTE_MODEL = "Remote Control N2"
 
dictionary homeassistant.components.deconz.device_trigger.SYMFONISK_SOUND_CONTROLLER
 
string homeassistant.components.deconz.device_trigger.SYMFONISK_SOUND_CONTROLLER_MODEL = "SYMFONISK Sound Controller"
 
dictionary homeassistant.components.deconz.device_trigger.TRADFRI_ON_OFF_SWITCH
 
string homeassistant.components.deconz.device_trigger.TRADFRI_ON_OFF_SWITCH_MODEL = "TRADFRI on/off switch"
 
dictionary homeassistant.components.deconz.device_trigger.TRADFRI_OPEN_CLOSE_REMOTE
 
string homeassistant.components.deconz.device_trigger.TRADFRI_OPEN_CLOSE_REMOTE_MODEL = "TRADFRI open/close remote"
 
dictionary homeassistant.components.deconz.device_trigger.TRADFRI_REMOTE
 
string homeassistant.components.deconz.device_trigger.TRADFRI_REMOTE_MODEL = "TRADFRI remote control"
 
dictionary homeassistant.components.deconz.device_trigger.TRADFRI_SHORTCUT_REMOTE
 
string homeassistant.components.deconz.device_trigger.TRADFRI_SHORTCUT_REMOTE_MODEL = "TRADFRI SHORTCUT Button"
 
dictionary homeassistant.components.deconz.device_trigger.TRADFRI_WIRELESS_DIMMER
 
string homeassistant.components.deconz.device_trigger.TRADFRI_WIRELESS_DIMMER_MODEL = "TRADFRI wireless dimmer"
 
 homeassistant.components.deconz.device_trigger.TRIGGER_SCHEMA
 
dictionary homeassistant.components.deconz.device_trigger.TRUST_ZYCT_202
 
string homeassistant.components.deconz.device_trigger.TRUST_ZYCT_202_MODEL = "ZYCT-202"
 
string homeassistant.components.deconz.device_trigger.TRUST_ZYCT_202_ZLL_MODEL = "ZLL-NonColorController"
 
dictionary homeassistant.components.deconz.device_trigger.UBISYS_CONTROL_UNIT_C4
 
string homeassistant.components.deconz.device_trigger.UBISYS_CONTROL_UNIT_C4_MODEL = "C4"
 
dictionary homeassistant.components.deconz.device_trigger.UBISYS_POWER_SWITCH_S2
 
string homeassistant.components.deconz.device_trigger.UBISYS_POWER_SWITCH_S2_MODEL = "S2"