Home Assistant Unofficial Reference 2024.12.1
climate.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.mqtt.climate.MqttClimate
 
class  homeassistant.components.mqtt.climate.MqttTemperatureControlEntity
 

Namespaces

 homeassistant.components.mqtt.climate
 

Functions

None homeassistant.components.mqtt.climate.async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 
ConfigType homeassistant.components.mqtt.climate.valid_humidity_range_configuration (ConfigType config)
 
ConfigType homeassistant.components.mqtt.climate.valid_humidity_state_configuration (ConfigType config)
 
ConfigType homeassistant.components.mqtt.climate.valid_preset_mode_configuration (ConfigType config)
 

Variables

 homeassistant.components.mqtt.climate._DISCOVERY_SCHEMA_BASE = _PLATFORM_SCHEMA_BASE.extend({}, extra=vol.REMOVE_EXTRA)
 
 homeassistant.components.mqtt.climate._LOGGER = logging.getLogger(__name__)
 
 homeassistant.components.mqtt.climate._PLATFORM_SCHEMA_BASE
 
dictionary homeassistant.components.mqtt.climate.COMMAND_TEMPLATE_KEYS
 
string homeassistant.components.mqtt.climate.CONF_FAN_MODE_COMMAND_TEMPLATE = "fan_mode_command_template"
 
string homeassistant.components.mqtt.climate.CONF_FAN_MODE_COMMAND_TOPIC = "fan_mode_command_topic"
 
string homeassistant.components.mqtt.climate.CONF_FAN_MODE_LIST = "fan_modes"
 
string homeassistant.components.mqtt.climate.CONF_FAN_MODE_STATE_TEMPLATE = "fan_mode_state_template"
 
string homeassistant.components.mqtt.climate.CONF_FAN_MODE_STATE_TOPIC = "fan_mode_state_topic"
 
string homeassistant.components.mqtt.climate.CONF_HUMIDITY_COMMAND_TEMPLATE = "target_humidity_command_template"
 
string homeassistant.components.mqtt.climate.CONF_HUMIDITY_COMMAND_TOPIC = "target_humidity_command_topic"
 
string homeassistant.components.mqtt.climate.CONF_HUMIDITY_MAX = "max_humidity"
 
string homeassistant.components.mqtt.climate.CONF_HUMIDITY_MIN = "min_humidity"
 
string homeassistant.components.mqtt.climate.CONF_HUMIDITY_STATE_TEMPLATE = "target_humidity_state_template"
 
string homeassistant.components.mqtt.climate.CONF_HUMIDITY_STATE_TOPIC = "target_humidity_state_topic"
 
string homeassistant.components.mqtt.climate.CONF_PRESET_MODE_COMMAND_TEMPLATE = "preset_mode_command_template"
 
string homeassistant.components.mqtt.climate.CONF_PRESET_MODE_COMMAND_TOPIC = "preset_mode_command_topic"
 
string homeassistant.components.mqtt.climate.CONF_PRESET_MODE_STATE_TOPIC = "preset_mode_state_topic"
 
string homeassistant.components.mqtt.climate.CONF_PRESET_MODE_VALUE_TEMPLATE = "preset_mode_value_template"
 
string homeassistant.components.mqtt.climate.CONF_PRESET_MODES_LIST = "preset_modes"
 
string homeassistant.components.mqtt.climate.CONF_SWING_MODE_COMMAND_TEMPLATE = "swing_mode_command_template"
 
string homeassistant.components.mqtt.climate.CONF_SWING_MODE_COMMAND_TOPIC = "swing_mode_command_topic"
 
string homeassistant.components.mqtt.climate.CONF_SWING_MODE_LIST = "swing_modes"
 
string homeassistant.components.mqtt.climate.CONF_SWING_MODE_STATE_TEMPLATE = "swing_mode_state_template"
 
string homeassistant.components.mqtt.climate.CONF_SWING_MODE_STATE_TOPIC = "swing_mode_state_topic"
 
string homeassistant.components.mqtt.climate.CONF_TEMP_HIGH_COMMAND_TEMPLATE = "temperature_high_command_template"
 
string homeassistant.components.mqtt.climate.CONF_TEMP_HIGH_COMMAND_TOPIC = "temperature_high_command_topic"
 
string homeassistant.components.mqtt.climate.CONF_TEMP_HIGH_STATE_TEMPLATE = "temperature_high_state_template"
 
string homeassistant.components.mqtt.climate.CONF_TEMP_HIGH_STATE_TOPIC = "temperature_high_state_topic"
 
string homeassistant.components.mqtt.climate.CONF_TEMP_LOW_COMMAND_TEMPLATE = "temperature_low_command_template"
 
string homeassistant.components.mqtt.climate.CONF_TEMP_LOW_COMMAND_TOPIC = "temperature_low_command_topic"
 
string homeassistant.components.mqtt.climate.CONF_TEMP_LOW_STATE_TEMPLATE = "temperature_low_state_template"
 
string homeassistant.components.mqtt.climate.CONF_TEMP_LOW_STATE_TOPIC = "temperature_low_state_topic"
 
string homeassistant.components.mqtt.climate.CONF_TEMP_STEP = "temp_step"
 
float homeassistant.components.mqtt.climate.DEFAULT_INITIAL_TEMPERATURE = 21.0
 
string homeassistant.components.mqtt.climate.DEFAULT_NAME = "MQTT HVAC"
 
 homeassistant.components.mqtt.climate.DISCOVERY_SCHEMA
 
 homeassistant.components.mqtt.climate.MQTT_CLIMATE_ATTRIBUTES_BLOCKED
 
int homeassistant.components.mqtt.climate.PARALLEL_UPDATES = 0
 
 homeassistant.components.mqtt.climate.PLATFORM_SCHEMA_MODERN
 
tuple homeassistant.components.mqtt.climate.TOPIC_KEYS
 
tuple homeassistant.components.mqtt.climate.VALUE_TEMPLATE_KEYS