Home Assistant Unofficial Reference 2024.12.1
device_condition.py File Reference

Go to the source code of this file.

Namespaces

 homeassistant.components.binary_sensor.device_condition
 

Functions

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

Variables

 homeassistant.components.binary_sensor.device_condition.CONDITION_SCHEMA
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_BAT_LOW = "is_bat_low"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_CHARGING = "is_charging"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_CO = "is_co"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_COLD = "is_cold"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_CONNECTED = "is_connected"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_GAS = "is_gas"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_HOT = "is_hot"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_LIGHT = "is_light"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_LOCKED = "is_locked"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_MOIST = "is_moist"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_MOTION = "is_motion"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_MOVING = "is_moving"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NO_CO = "is_no_co"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NO_GAS = "is_no_gas"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NO_LIGHT = "is_no_light"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NO_MOTION = "is_no_motion"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NO_PROBLEM = "is_no_problem"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NO_SMOKE = "is_no_smoke"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NO_SOUND = "is_no_sound"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NO_UPDATE = "is_no_update"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NO_VIBRATION = "is_no_vibration"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_BAT_LOW = "is_not_bat_low"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_CHARGING = "is_not_charging"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_COLD = "is_not_cold"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_CONNECTED = "is_not_connected"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_HOT = "is_not_hot"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_LOCKED = "is_not_locked"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_MOIST = "is_not_moist"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_MOVING = "is_not_moving"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_OCCUPIED = "is_not_occupied"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_OPEN = "is_not_open"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_PLUGGED_IN = "is_not_plugged_in"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_POWERED = "is_not_powered"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_PRESENT = "is_not_present"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_RUNNING = "is_not_running"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_TAMPERED = "is_not_tampered"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_NOT_UNSAFE = "is_not_unsafe"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_OCCUPIED = "is_occupied"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_OPEN = "is_open"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_PLUGGED_IN = "is_plugged_in"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_POWERED = "is_powered"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_PRESENT = "is_present"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_PROBLEM = "is_problem"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_RUNNING = "is_running"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_SMOKE = "is_smoke"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_SOUND = "is_sound"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_TAMPERED = "is_tampered"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_UNSAFE = "is_unsafe"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_UPDATE = "is_update"
 
string homeassistant.components.binary_sensor.device_condition.CONF_IS_VIBRATION = "is_vibration"
 
string homeassistant.components.binary_sensor.device_condition.DEVICE_CLASS_NONE = "none"
 
dictionary homeassistant.components.binary_sensor.device_condition.ENTITY_CONDITIONS
 
list homeassistant.components.binary_sensor.device_condition.IS_OFF
 
list homeassistant.components.binary_sensor.device_condition.IS_ON