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

Functions

condition.ConditionCheckerType async_condition_from_config (HomeAssistant hass, ConfigType config)
 
dict[str, vol.Schema] async_get_condition_capabilities (HomeAssistant hass, ConfigType config)
 
list[dict[str, str]] async_get_conditions (HomeAssistant hass, str device_id)
 

Variables

 CONDITION_SCHEMA
 
string CONF_IS_APPARENT_POWER = "is_apparent_power"
 
string CONF_IS_AQI = "is_aqi"
 
string CONF_IS_AREA = "is_area"
 
string CONF_IS_ATMOSPHERIC_PRESSURE = "is_atmospheric_pressure"
 
string CONF_IS_BATTERY_LEVEL = "is_battery_level"
 
string CONF_IS_BLOOD_GLUCOSE_CONCENTRATION = "is_blood_glucose_concentration"
 
string CONF_IS_CO = "is_carbon_monoxide"
 
string CONF_IS_CO2 = "is_carbon_dioxide"
 
string CONF_IS_CONDUCTIVITY = "is_conductivity"
 
string CONF_IS_CURRENT = "is_current"
 
string CONF_IS_DATA_RATE = "is_data_rate"
 
string CONF_IS_DATA_SIZE = "is_data_size"
 
string CONF_IS_DISTANCE = "is_distance"
 
string CONF_IS_DURATION = "is_duration"
 
string CONF_IS_ENERGY = "is_energy"
 
string CONF_IS_FREQUENCY = "is_frequency"
 
string CONF_IS_GAS = "is_gas"
 
string CONF_IS_HUMIDITY = "is_humidity"
 
string CONF_IS_ILLUMINANCE = "is_illuminance"
 
string CONF_IS_IRRADIANCE = "is_irradiance"
 
string CONF_IS_MOISTURE = "is_moisture"
 
string CONF_IS_MONETARY = "is_monetary"
 
string CONF_IS_NITROGEN_DIOXIDE = "is_nitrogen_dioxide"
 
string CONF_IS_NITROGEN_MONOXIDE = "is_nitrogen_monoxide"
 
string CONF_IS_NITROUS_OXIDE = "is_nitrous_oxide"
 
string CONF_IS_OZONE = "is_ozone"
 
string CONF_IS_PH = "is_ph"
 
string CONF_IS_PM1 = "is_pm1"
 
string CONF_IS_PM10 = "is_pm10"
 
string CONF_IS_PM25 = "is_pm25"
 
string CONF_IS_POWER = "is_power"
 
string CONF_IS_POWER_FACTOR = "is_power_factor"
 
string CONF_IS_PRECIPITATION = "is_precipitation"
 
string CONF_IS_PRECIPITATION_INTENSITY = "is_precipitation_intensity"
 
string CONF_IS_PRESSURE = "is_pressure"
 
string CONF_IS_REACTIVE_POWER = "is_reactive_power"
 
string CONF_IS_SIGNAL_STRENGTH = "is_signal_strength"
 
string CONF_IS_SOUND_PRESSURE = "is_sound_pressure"
 
string CONF_IS_SPEED = "is_speed"
 
string CONF_IS_SULPHUR_DIOXIDE = "is_sulphur_dioxide"
 
string CONF_IS_TEMPERATURE = "is_temperature"
 
string CONF_IS_VALUE = "is_value"
 
string CONF_IS_VOLATILE_ORGANIC_COMPOUNDS = "is_volatile_organic_compounds"
 
string CONF_IS_VOLATILE_ORGANIC_COMPOUNDS_PARTS = "is_volatile_organic_compounds_parts"
 
string CONF_IS_VOLTAGE = "is_voltage"
 
string CONF_IS_VOLUME = "is_volume"
 
string CONF_IS_VOLUME_FLOW_RATE = "is_volume_flow_rate"
 
string CONF_IS_WATER = "is_water"
 
string CONF_IS_WEIGHT = "is_weight"
 
string CONF_IS_WIND_SPEED = "is_wind_speed"
 
string DEVICE_CLASS_NONE = "none"
 
dictionary ENTITY_CONDITIONS
 

Detailed Description

Provides device conditions for sensors.

Function Documentation

◆ async_condition_from_config()

condition.ConditionCheckerType homeassistant.components.sensor.device_condition.async_condition_from_config ( HomeAssistant  hass,
ConfigType   config 
)
Evaluate state based on configuration.

Definition at line 255 of file device_condition.py.

◆ async_get_condition_capabilities()

dict[str, vol.Schema] homeassistant.components.sensor.device_condition.async_get_condition_capabilities ( HomeAssistant  hass,
ConfigType   config 
)
List condition capabilities.

Definition at line 275 of file device_condition.py.

◆ async_get_conditions()

list[dict[str, str]] homeassistant.components.sensor.device_condition.async_get_conditions ( HomeAssistant  hass,
str   device_id 
)
List device conditions.

Definition at line 216 of file device_condition.py.

Variable Documentation

◆ CONDITION_SCHEMA

homeassistant.components.sensor.device_condition.CONDITION_SCHEMA

Definition at line 150 of file device_condition.py.

◆ CONF_IS_APPARENT_POWER

string homeassistant.components.sensor.device_condition.CONF_IS_APPARENT_POWER = "is_apparent_power"

Definition at line 36 of file device_condition.py.

◆ CONF_IS_AQI

string homeassistant.components.sensor.device_condition.CONF_IS_AQI = "is_aqi"

Definition at line 37 of file device_condition.py.

◆ CONF_IS_AREA

string homeassistant.components.sensor.device_condition.CONF_IS_AREA = "is_area"

Definition at line 38 of file device_condition.py.

◆ CONF_IS_ATMOSPHERIC_PRESSURE

string homeassistant.components.sensor.device_condition.CONF_IS_ATMOSPHERIC_PRESSURE = "is_atmospheric_pressure"

Definition at line 39 of file device_condition.py.

◆ CONF_IS_BATTERY_LEVEL

string homeassistant.components.sensor.device_condition.CONF_IS_BATTERY_LEVEL = "is_battery_level"

Definition at line 40 of file device_condition.py.

◆ CONF_IS_BLOOD_GLUCOSE_CONCENTRATION

string homeassistant.components.sensor.device_condition.CONF_IS_BLOOD_GLUCOSE_CONCENTRATION = "is_blood_glucose_concentration"

Definition at line 41 of file device_condition.py.

◆ CONF_IS_CO

string homeassistant.components.sensor.device_condition.CONF_IS_CO = "is_carbon_monoxide"

Definition at line 42 of file device_condition.py.

◆ CONF_IS_CO2

string homeassistant.components.sensor.device_condition.CONF_IS_CO2 = "is_carbon_dioxide"

Definition at line 43 of file device_condition.py.

◆ CONF_IS_CONDUCTIVITY

string homeassistant.components.sensor.device_condition.CONF_IS_CONDUCTIVITY = "is_conductivity"

Definition at line 44 of file device_condition.py.

◆ CONF_IS_CURRENT

string homeassistant.components.sensor.device_condition.CONF_IS_CURRENT = "is_current"

Definition at line 45 of file device_condition.py.

◆ CONF_IS_DATA_RATE

string homeassistant.components.sensor.device_condition.CONF_IS_DATA_RATE = "is_data_rate"

Definition at line 46 of file device_condition.py.

◆ CONF_IS_DATA_SIZE

string homeassistant.components.sensor.device_condition.CONF_IS_DATA_SIZE = "is_data_size"

Definition at line 47 of file device_condition.py.

◆ CONF_IS_DISTANCE

string homeassistant.components.sensor.device_condition.CONF_IS_DISTANCE = "is_distance"

Definition at line 48 of file device_condition.py.

◆ CONF_IS_DURATION

string homeassistant.components.sensor.device_condition.CONF_IS_DURATION = "is_duration"

Definition at line 49 of file device_condition.py.

◆ CONF_IS_ENERGY

string homeassistant.components.sensor.device_condition.CONF_IS_ENERGY = "is_energy"

Definition at line 50 of file device_condition.py.

◆ CONF_IS_FREQUENCY

string homeassistant.components.sensor.device_condition.CONF_IS_FREQUENCY = "is_frequency"

Definition at line 51 of file device_condition.py.

◆ CONF_IS_GAS

string homeassistant.components.sensor.device_condition.CONF_IS_GAS = "is_gas"

Definition at line 53 of file device_condition.py.

◆ CONF_IS_HUMIDITY

string homeassistant.components.sensor.device_condition.CONF_IS_HUMIDITY = "is_humidity"

Definition at line 52 of file device_condition.py.

◆ CONF_IS_ILLUMINANCE

string homeassistant.components.sensor.device_condition.CONF_IS_ILLUMINANCE = "is_illuminance"

Definition at line 54 of file device_condition.py.

◆ CONF_IS_IRRADIANCE

string homeassistant.components.sensor.device_condition.CONF_IS_IRRADIANCE = "is_irradiance"

Definition at line 55 of file device_condition.py.

◆ CONF_IS_MOISTURE

string homeassistant.components.sensor.device_condition.CONF_IS_MOISTURE = "is_moisture"

Definition at line 56 of file device_condition.py.

◆ CONF_IS_MONETARY

string homeassistant.components.sensor.device_condition.CONF_IS_MONETARY = "is_monetary"

Definition at line 57 of file device_condition.py.

◆ CONF_IS_NITROGEN_DIOXIDE

string homeassistant.components.sensor.device_condition.CONF_IS_NITROGEN_DIOXIDE = "is_nitrogen_dioxide"

Definition at line 58 of file device_condition.py.

◆ CONF_IS_NITROGEN_MONOXIDE

string homeassistant.components.sensor.device_condition.CONF_IS_NITROGEN_MONOXIDE = "is_nitrogen_monoxide"

Definition at line 59 of file device_condition.py.

◆ CONF_IS_NITROUS_OXIDE

string homeassistant.components.sensor.device_condition.CONF_IS_NITROUS_OXIDE = "is_nitrous_oxide"

Definition at line 60 of file device_condition.py.

◆ CONF_IS_OZONE

string homeassistant.components.sensor.device_condition.CONF_IS_OZONE = "is_ozone"

Definition at line 61 of file device_condition.py.

◆ CONF_IS_PH

string homeassistant.components.sensor.device_condition.CONF_IS_PH = "is_ph"

Definition at line 62 of file device_condition.py.

◆ CONF_IS_PM1

string homeassistant.components.sensor.device_condition.CONF_IS_PM1 = "is_pm1"

Definition at line 63 of file device_condition.py.

◆ CONF_IS_PM10

string homeassistant.components.sensor.device_condition.CONF_IS_PM10 = "is_pm10"

Definition at line 64 of file device_condition.py.

◆ CONF_IS_PM25

string homeassistant.components.sensor.device_condition.CONF_IS_PM25 = "is_pm25"

Definition at line 65 of file device_condition.py.

◆ CONF_IS_POWER

string homeassistant.components.sensor.device_condition.CONF_IS_POWER = "is_power"

Definition at line 66 of file device_condition.py.

◆ CONF_IS_POWER_FACTOR

string homeassistant.components.sensor.device_condition.CONF_IS_POWER_FACTOR = "is_power_factor"

Definition at line 67 of file device_condition.py.

◆ CONF_IS_PRECIPITATION

string homeassistant.components.sensor.device_condition.CONF_IS_PRECIPITATION = "is_precipitation"

Definition at line 68 of file device_condition.py.

◆ CONF_IS_PRECIPITATION_INTENSITY

string homeassistant.components.sensor.device_condition.CONF_IS_PRECIPITATION_INTENSITY = "is_precipitation_intensity"

Definition at line 69 of file device_condition.py.

◆ CONF_IS_PRESSURE

string homeassistant.components.sensor.device_condition.CONF_IS_PRESSURE = "is_pressure"

Definition at line 70 of file device_condition.py.

◆ CONF_IS_REACTIVE_POWER

string homeassistant.components.sensor.device_condition.CONF_IS_REACTIVE_POWER = "is_reactive_power"

Definition at line 72 of file device_condition.py.

◆ CONF_IS_SIGNAL_STRENGTH

string homeassistant.components.sensor.device_condition.CONF_IS_SIGNAL_STRENGTH = "is_signal_strength"

Definition at line 73 of file device_condition.py.

◆ CONF_IS_SOUND_PRESSURE

string homeassistant.components.sensor.device_condition.CONF_IS_SOUND_PRESSURE = "is_sound_pressure"

Definition at line 74 of file device_condition.py.

◆ CONF_IS_SPEED

string homeassistant.components.sensor.device_condition.CONF_IS_SPEED = "is_speed"

Definition at line 71 of file device_condition.py.

◆ CONF_IS_SULPHUR_DIOXIDE

string homeassistant.components.sensor.device_condition.CONF_IS_SULPHUR_DIOXIDE = "is_sulphur_dioxide"

Definition at line 75 of file device_condition.py.

◆ CONF_IS_TEMPERATURE

string homeassistant.components.sensor.device_condition.CONF_IS_TEMPERATURE = "is_temperature"

Definition at line 76 of file device_condition.py.

◆ CONF_IS_VALUE

string homeassistant.components.sensor.device_condition.CONF_IS_VALUE = "is_value"

Definition at line 77 of file device_condition.py.

◆ CONF_IS_VOLATILE_ORGANIC_COMPOUNDS

string homeassistant.components.sensor.device_condition.CONF_IS_VOLATILE_ORGANIC_COMPOUNDS = "is_volatile_organic_compounds"

Definition at line 78 of file device_condition.py.

◆ CONF_IS_VOLATILE_ORGANIC_COMPOUNDS_PARTS

string homeassistant.components.sensor.device_condition.CONF_IS_VOLATILE_ORGANIC_COMPOUNDS_PARTS = "is_volatile_organic_compounds_parts"

Definition at line 79 of file device_condition.py.

◆ CONF_IS_VOLTAGE

string homeassistant.components.sensor.device_condition.CONF_IS_VOLTAGE = "is_voltage"

Definition at line 80 of file device_condition.py.

◆ CONF_IS_VOLUME

string homeassistant.components.sensor.device_condition.CONF_IS_VOLUME = "is_volume"

Definition at line 81 of file device_condition.py.

◆ CONF_IS_VOLUME_FLOW_RATE

string homeassistant.components.sensor.device_condition.CONF_IS_VOLUME_FLOW_RATE = "is_volume_flow_rate"

Definition at line 82 of file device_condition.py.

◆ CONF_IS_WATER

string homeassistant.components.sensor.device_condition.CONF_IS_WATER = "is_water"

Definition at line 83 of file device_condition.py.

◆ CONF_IS_WEIGHT

string homeassistant.components.sensor.device_condition.CONF_IS_WEIGHT = "is_weight"

Definition at line 84 of file device_condition.py.

◆ CONF_IS_WIND_SPEED

string homeassistant.components.sensor.device_condition.CONF_IS_WIND_SPEED = "is_wind_speed"

Definition at line 85 of file device_condition.py.

◆ DEVICE_CLASS_NONE

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

Definition at line 34 of file device_condition.py.

◆ ENTITY_CONDITIONS

dictionary homeassistant.components.sensor.device_condition.ENTITY_CONDITIONS

Definition at line 87 of file device_condition.py.