Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.sensor.device_trigger Namespace Reference

Functions

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

Variables

string CONF_APPARENT_POWER = "apparent_power"
 
string CONF_AQI = "aqi"
 
string CONF_AREA = "area"
 
string CONF_ATMOSPHERIC_PRESSURE = "atmospheric_pressure"
 
string CONF_BATTERY_LEVEL = "battery_level"
 
string CONF_BLOOD_GLUCOSE_CONCENTRATION = "blood_glucose_concentration"
 
string CONF_CO = "carbon_monoxide"
 
string CONF_CO2 = "carbon_dioxide"
 
string CONF_CONDUCTIVITY = "conductivity"
 
string CONF_CURRENT = "current"
 
string CONF_DATA_RATE = "data_rate"
 
string CONF_DATA_SIZE = "data_size"
 
string CONF_DISTANCE = "distance"
 
string CONF_DURATION = "duration"
 
string CONF_ENERGY = "energy"
 
string CONF_FREQUENCY = "frequency"
 
string CONF_GAS = "gas"
 
string CONF_HUMIDITY = "humidity"
 
string CONF_ILLUMINANCE = "illuminance"
 
string CONF_IRRADIANCE = "irradiance"
 
string CONF_MOISTURE = "moisture"
 
string CONF_MONETARY = "monetary"
 
string CONF_NITROGEN_DIOXIDE = "nitrogen_dioxide"
 
string CONF_NITROGEN_MONOXIDE = "nitrogen_monoxide"
 
string CONF_NITROUS_OXIDE = "nitrous_oxide"
 
string CONF_OZONE = "ozone"
 
string CONF_PH = "ph"
 
string CONF_PM1 = "pm1"
 
string CONF_PM10 = "pm10"
 
string CONF_PM25 = "pm25"
 
string CONF_POWER = "power"
 
string CONF_POWER_FACTOR = "power_factor"
 
string CONF_PRECIPITATION = "precipitation"
 
string CONF_PRECIPITATION_INTENSITY = "precipitation_intensity"
 
string CONF_PRESSURE = "pressure"
 
string CONF_REACTIVE_POWER = "reactive_power"
 
string CONF_SIGNAL_STRENGTH = "signal_strength"
 
string CONF_SOUND_PRESSURE = "sound_pressure"
 
string CONF_SPEED = "speed"
 
string CONF_SULPHUR_DIOXIDE = "sulphur_dioxide"
 
string CONF_TEMPERATURE = "temperature"
 
string CONF_VALUE = "value"
 
string CONF_VOLATILE_ORGANIC_COMPOUNDS = "volatile_organic_compounds"
 
string CONF_VOLATILE_ORGANIC_COMPOUNDS_PARTS = "volatile_organic_compounds_parts"
 
string CONF_VOLTAGE = "voltage"
 
string CONF_VOLUME = "volume"
 
string CONF_VOLUME_FLOW_RATE = "volume_flow_rate"
 
string CONF_WATER = "water"
 
string CONF_WEIGHT = "weight"
 
string CONF_WIND_SPEED = "wind_speed"
 
string DEVICE_CLASS_NONE = "none"
 
dictionary ENTITY_TRIGGERS
 
 TRIGGER_SCHEMA
 

Detailed Description

Provides device triggers for sensors.

Function Documentation

◆ async_attach_trigger()

CALLBACK_TYPE homeassistant.components.sensor.device_trigger.async_attach_trigger ( HomeAssistant  hass,
ConfigType  config,
TriggerActionType  action,
TriggerInfo  trigger_info 
)
Listen for state changes based on configuration.

Definition at line 217 of file device_trigger.py.

◆ async_get_trigger_capabilities()

dict[str, vol.Schema] homeassistant.components.sensor.device_trigger.async_get_trigger_capabilities ( HomeAssistant  hass,
ConfigType   config 
)
List trigger capabilities.

Definition at line 282 of file device_trigger.py.

◆ async_get_triggers()

list[dict[str, str]] homeassistant.components.sensor.device_trigger.async_get_triggers ( HomeAssistant  hass,
str   device_id 
)
List device triggers.

Definition at line 243 of file device_trigger.py.

Variable Documentation

◆ CONF_APPARENT_POWER

string homeassistant.components.sensor.device_trigger.CONF_APPARENT_POWER = "apparent_power"

Definition at line 35 of file device_trigger.py.

◆ CONF_AQI

string homeassistant.components.sensor.device_trigger.CONF_AQI = "aqi"

Definition at line 36 of file device_trigger.py.

◆ CONF_AREA

string homeassistant.components.sensor.device_trigger.CONF_AREA = "area"

Definition at line 37 of file device_trigger.py.

◆ CONF_ATMOSPHERIC_PRESSURE

string homeassistant.components.sensor.device_trigger.CONF_ATMOSPHERIC_PRESSURE = "atmospheric_pressure"

Definition at line 38 of file device_trigger.py.

◆ CONF_BATTERY_LEVEL

string homeassistant.components.sensor.device_trigger.CONF_BATTERY_LEVEL = "battery_level"

Definition at line 39 of file device_trigger.py.

◆ CONF_BLOOD_GLUCOSE_CONCENTRATION

string homeassistant.components.sensor.device_trigger.CONF_BLOOD_GLUCOSE_CONCENTRATION = "blood_glucose_concentration"

Definition at line 40 of file device_trigger.py.

◆ CONF_CO

string homeassistant.components.sensor.device_trigger.CONF_CO = "carbon_monoxide"

Definition at line 41 of file device_trigger.py.

◆ CONF_CO2

string homeassistant.components.sensor.device_trigger.CONF_CO2 = "carbon_dioxide"

Definition at line 42 of file device_trigger.py.

◆ CONF_CONDUCTIVITY

string homeassistant.components.sensor.device_trigger.CONF_CONDUCTIVITY = "conductivity"

Definition at line 43 of file device_trigger.py.

◆ CONF_CURRENT

string homeassistant.components.sensor.device_trigger.CONF_CURRENT = "current"

Definition at line 44 of file device_trigger.py.

◆ CONF_DATA_RATE

string homeassistant.components.sensor.device_trigger.CONF_DATA_RATE = "data_rate"

Definition at line 45 of file device_trigger.py.

◆ CONF_DATA_SIZE

string homeassistant.components.sensor.device_trigger.CONF_DATA_SIZE = "data_size"

Definition at line 46 of file device_trigger.py.

◆ CONF_DISTANCE

string homeassistant.components.sensor.device_trigger.CONF_DISTANCE = "distance"

Definition at line 47 of file device_trigger.py.

◆ CONF_DURATION

string homeassistant.components.sensor.device_trigger.CONF_DURATION = "duration"

Definition at line 48 of file device_trigger.py.

◆ CONF_ENERGY

string homeassistant.components.sensor.device_trigger.CONF_ENERGY = "energy"

Definition at line 49 of file device_trigger.py.

◆ CONF_FREQUENCY

string homeassistant.components.sensor.device_trigger.CONF_FREQUENCY = "frequency"

Definition at line 50 of file device_trigger.py.

◆ CONF_GAS

string homeassistant.components.sensor.device_trigger.CONF_GAS = "gas"

Definition at line 51 of file device_trigger.py.

◆ CONF_HUMIDITY

string homeassistant.components.sensor.device_trigger.CONF_HUMIDITY = "humidity"

Definition at line 52 of file device_trigger.py.

◆ CONF_ILLUMINANCE

string homeassistant.components.sensor.device_trigger.CONF_ILLUMINANCE = "illuminance"

Definition at line 53 of file device_trigger.py.

◆ CONF_IRRADIANCE

string homeassistant.components.sensor.device_trigger.CONF_IRRADIANCE = "irradiance"

Definition at line 54 of file device_trigger.py.

◆ CONF_MOISTURE

string homeassistant.components.sensor.device_trigger.CONF_MOISTURE = "moisture"

Definition at line 55 of file device_trigger.py.

◆ CONF_MONETARY

string homeassistant.components.sensor.device_trigger.CONF_MONETARY = "monetary"

Definition at line 56 of file device_trigger.py.

◆ CONF_NITROGEN_DIOXIDE

string homeassistant.components.sensor.device_trigger.CONF_NITROGEN_DIOXIDE = "nitrogen_dioxide"

Definition at line 57 of file device_trigger.py.

◆ CONF_NITROGEN_MONOXIDE

string homeassistant.components.sensor.device_trigger.CONF_NITROGEN_MONOXIDE = "nitrogen_monoxide"

Definition at line 58 of file device_trigger.py.

◆ CONF_NITROUS_OXIDE

string homeassistant.components.sensor.device_trigger.CONF_NITROUS_OXIDE = "nitrous_oxide"

Definition at line 59 of file device_trigger.py.

◆ CONF_OZONE

string homeassistant.components.sensor.device_trigger.CONF_OZONE = "ozone"

Definition at line 60 of file device_trigger.py.

◆ CONF_PH

string homeassistant.components.sensor.device_trigger.CONF_PH = "ph"

Definition at line 61 of file device_trigger.py.

◆ CONF_PM1

string homeassistant.components.sensor.device_trigger.CONF_PM1 = "pm1"

Definition at line 62 of file device_trigger.py.

◆ CONF_PM10

string homeassistant.components.sensor.device_trigger.CONF_PM10 = "pm10"

Definition at line 63 of file device_trigger.py.

◆ CONF_PM25

string homeassistant.components.sensor.device_trigger.CONF_PM25 = "pm25"

Definition at line 64 of file device_trigger.py.

◆ CONF_POWER

string homeassistant.components.sensor.device_trigger.CONF_POWER = "power"

Definition at line 65 of file device_trigger.py.

◆ CONF_POWER_FACTOR

string homeassistant.components.sensor.device_trigger.CONF_POWER_FACTOR = "power_factor"

Definition at line 66 of file device_trigger.py.

◆ CONF_PRECIPITATION

string homeassistant.components.sensor.device_trigger.CONF_PRECIPITATION = "precipitation"

Definition at line 67 of file device_trigger.py.

◆ CONF_PRECIPITATION_INTENSITY

string homeassistant.components.sensor.device_trigger.CONF_PRECIPITATION_INTENSITY = "precipitation_intensity"

Definition at line 68 of file device_trigger.py.

◆ CONF_PRESSURE

string homeassistant.components.sensor.device_trigger.CONF_PRESSURE = "pressure"

Definition at line 69 of file device_trigger.py.

◆ CONF_REACTIVE_POWER

string homeassistant.components.sensor.device_trigger.CONF_REACTIVE_POWER = "reactive_power"

Definition at line 70 of file device_trigger.py.

◆ CONF_SIGNAL_STRENGTH

string homeassistant.components.sensor.device_trigger.CONF_SIGNAL_STRENGTH = "signal_strength"

Definition at line 71 of file device_trigger.py.

◆ CONF_SOUND_PRESSURE

string homeassistant.components.sensor.device_trigger.CONF_SOUND_PRESSURE = "sound_pressure"

Definition at line 72 of file device_trigger.py.

◆ CONF_SPEED

string homeassistant.components.sensor.device_trigger.CONF_SPEED = "speed"

Definition at line 73 of file device_trigger.py.

◆ CONF_SULPHUR_DIOXIDE

string homeassistant.components.sensor.device_trigger.CONF_SULPHUR_DIOXIDE = "sulphur_dioxide"

Definition at line 74 of file device_trigger.py.

◆ CONF_TEMPERATURE

string homeassistant.components.sensor.device_trigger.CONF_TEMPERATURE = "temperature"

Definition at line 75 of file device_trigger.py.

◆ CONF_VALUE

string homeassistant.components.sensor.device_trigger.CONF_VALUE = "value"

Definition at line 76 of file device_trigger.py.

◆ CONF_VOLATILE_ORGANIC_COMPOUNDS

string homeassistant.components.sensor.device_trigger.CONF_VOLATILE_ORGANIC_COMPOUNDS = "volatile_organic_compounds"

Definition at line 77 of file device_trigger.py.

◆ CONF_VOLATILE_ORGANIC_COMPOUNDS_PARTS

string homeassistant.components.sensor.device_trigger.CONF_VOLATILE_ORGANIC_COMPOUNDS_PARTS = "volatile_organic_compounds_parts"

Definition at line 78 of file device_trigger.py.

◆ CONF_VOLTAGE

string homeassistant.components.sensor.device_trigger.CONF_VOLTAGE = "voltage"

Definition at line 79 of file device_trigger.py.

◆ CONF_VOLUME

string homeassistant.components.sensor.device_trigger.CONF_VOLUME = "volume"

Definition at line 80 of file device_trigger.py.

◆ CONF_VOLUME_FLOW_RATE

string homeassistant.components.sensor.device_trigger.CONF_VOLUME_FLOW_RATE = "volume_flow_rate"

Definition at line 81 of file device_trigger.py.

◆ CONF_WATER

string homeassistant.components.sensor.device_trigger.CONF_WATER = "water"

Definition at line 82 of file device_trigger.py.

◆ CONF_WEIGHT

string homeassistant.components.sensor.device_trigger.CONF_WEIGHT = "weight"

Definition at line 83 of file device_trigger.py.

◆ CONF_WIND_SPEED

string homeassistant.components.sensor.device_trigger.CONF_WIND_SPEED = "wind_speed"

Definition at line 84 of file device_trigger.py.

◆ DEVICE_CLASS_NONE

string homeassistant.components.sensor.device_trigger.DEVICE_CLASS_NONE = "none"

Definition at line 33 of file device_trigger.py.

◆ ENTITY_TRIGGERS

dictionary homeassistant.components.sensor.device_trigger.ENTITY_TRIGGERS

Definition at line 86 of file device_trigger.py.

◆ TRIGGER_SCHEMA

homeassistant.components.sensor.device_trigger.TRIGGER_SCHEMA

Definition at line 150 of file device_trigger.py.