Home Assistant Unofficial Reference 2024.12.1
device_trigger.py File Reference

Go to the source code of this file.

Namespaces

 homeassistant.components.binary_sensor.device_trigger
 

Functions

CALLBACK_TYPE homeassistant.components.binary_sensor.device_trigger.async_attach_trigger (HomeAssistant hass, ConfigType config, TriggerActionType action, TriggerInfo trigger_info)
 
dict[str, vol.Schema] homeassistant.components.binary_sensor.device_trigger.async_get_trigger_capabilities (HomeAssistant hass, ConfigType config)
 
list[dict[str, str]] homeassistant.components.binary_sensor.device_trigger.async_get_triggers (HomeAssistant hass, str device_id)
 

Variables

string homeassistant.components.binary_sensor.device_trigger.CONF_BAT_LOW = "bat_low"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_CHARGING = "charging"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_CO = "co"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_COLD = "cold"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_CONNECTED = "connected"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_GAS = "gas"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_HOT = "hot"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_LIGHT = "light"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_LOCKED = "locked"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_MOIST = "moist"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_MOTION = "motion"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_MOVING = "moving"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NO_CO = "no_co"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NO_GAS = "no_gas"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NO_LIGHT = "no_light"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NO_MOTION = "no_motion"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NO_PROBLEM = "no_problem"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NO_SMOKE = "no_smoke"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NO_SOUND = "no_sound"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NO_UPDATE = "no_update"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NO_VIBRATION = "no_vibration"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_BAT_LOW = "not_bat_low"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_CHARGING = "not_charging"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_COLD = "not_cold"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_CONNECTED = "not_connected"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_HOT = "not_hot"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_LOCKED = "not_locked"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_MOIST = "not_moist"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_MOVING = "not_moving"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_OCCUPIED = "not_occupied"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_OPENED = "not_opened"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_PLUGGED_IN = "not_plugged_in"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_POWERED = "not_powered"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_PRESENT = "not_present"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_RUNNING = "not_running"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_TAMPERED = "not_tampered"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_NOT_UNSAFE = "not_unsafe"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_OCCUPIED = "occupied"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_OPENED = "opened"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_PLUGGED_IN = "plugged_in"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_POWERED = "powered"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_PRESENT = "present"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_PROBLEM = "problem"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_RUNNING = "running"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_SMOKE = "smoke"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_SOUND = "sound"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_TAMPERED = "tampered"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_UNSAFE = "unsafe"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_UPDATE = "update"
 
string homeassistant.components.binary_sensor.device_trigger.CONF_VIBRATION = "vibration"
 
string homeassistant.components.binary_sensor.device_trigger.DEVICE_CLASS_NONE = "none"
 
dictionary homeassistant.components.binary_sensor.device_trigger.ENTITY_TRIGGERS
 
 homeassistant.components.binary_sensor.device_trigger.TRIGGER_SCHEMA
 
list homeassistant.components.binary_sensor.device_trigger.TURNED_OFF = [trigger[1][CONF_TYPE] for trigger in ENTITY_TRIGGERS.values()]
 
list homeassistant.components.binary_sensor.device_trigger.TURNED_ON = [trigger[0][CONF_TYPE] for trigger in ENTITY_TRIGGERS.values()]