Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.mqtt.water_heater Namespace Reference

Classes

class  MqttWaterHeater
 

Functions

None async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

 _DISCOVERY_SCHEMA_BASE = _PLATFORM_SCHEMA_BASE.extend({}, extra=vol.REMOVE_EXTRA)
 
 _LOGGER = logging.getLogger(__name__)
 
 _PLATFORM_SCHEMA_BASE
 
dictionary COMMAND_TEMPLATE_KEYS
 
string DEFAULT_NAME = "MQTT Water Heater"
 
 DISCOVERY_SCHEMA
 
 MQTT_WATER_HEATER_ATTRIBUTES_BLOCKED
 
int PARALLEL_UPDATES = 0
 
 PLATFORM_SCHEMA_MODERN
 
tuple TOPIC_KEYS
 
tuple VALUE_TEMPLATE_KEYS
 

Detailed Description

Support for MQTT water heater devices.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.mqtt.water_heater.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up MQTT water heater device through YAML and through MQTT discovery.

Definition at line 166 of file water_heater.py.

Variable Documentation

◆ _DISCOVERY_SCHEMA_BASE

homeassistant.components.mqtt.water_heater._DISCOVERY_SCHEMA_BASE = _PLATFORM_SCHEMA_BASE.extend({}, extra=vol.REMOVE_EXTRA)
private

Definition at line 159 of file water_heater.py.

◆ _LOGGER

homeassistant.components.mqtt.water_heater._LOGGER = logging.getLogger(__name__)
private

Definition at line 73 of file water_heater.py.

◆ _PLATFORM_SCHEMA_BASE

homeassistant.components.mqtt.water_heater._PLATFORM_SCHEMA_BASE
private

Definition at line 113 of file water_heater.py.

◆ COMMAND_TEMPLATE_KEYS

dictionary homeassistant.components.mqtt.water_heater.COMMAND_TEMPLATE_KEYS
Initial value:
1 = {
2  CONF_MODE_COMMAND_TEMPLATE,
3  CONF_TEMP_COMMAND_TEMPLATE,
4  CONF_POWER_COMMAND_TEMPLATE,
5 }

Definition at line 96 of file water_heater.py.

◆ DEFAULT_NAME

string homeassistant.components.mqtt.water_heater.DEFAULT_NAME = "MQTT Water Heater"

Definition at line 77 of file water_heater.py.

◆ DISCOVERY_SCHEMA

homeassistant.components.mqtt.water_heater.DISCOVERY_SCHEMA
Initial value:
1 = vol.All(
2  _DISCOVERY_SCHEMA_BASE,
3 )

Definition at line 161 of file water_heater.py.

◆ MQTT_WATER_HEATER_ATTRIBUTES_BLOCKED

homeassistant.components.mqtt.water_heater.MQTT_WATER_HEATER_ATTRIBUTES_BLOCKED
Initial value:
1 = frozenset(
2  {
3  water_heater.ATTR_CURRENT_TEMPERATURE,
4  water_heater.ATTR_MAX_TEMP,
5  water_heater.ATTR_MIN_TEMP,
6  water_heater.ATTR_TEMPERATURE,
7  water_heater.ATTR_OPERATION_LIST,
8  water_heater.ATTR_OPERATION_MODE,
9  }
10 )

Definition at line 79 of file water_heater.py.

◆ PARALLEL_UPDATES

int homeassistant.components.mqtt.water_heater.PARALLEL_UPDATES = 0

Definition at line 75 of file water_heater.py.

◆ PLATFORM_SCHEMA_MODERN

homeassistant.components.mqtt.water_heater.PLATFORM_SCHEMA_MODERN
Initial value:
1 = vol.All(
2  _PLATFORM_SCHEMA_BASE,
3 )

Definition at line 155 of file water_heater.py.

◆ TOPIC_KEYS

tuple homeassistant.components.mqtt.water_heater.TOPIC_KEYS
Initial value:
1 = (
2  CONF_CURRENT_TEMP_TOPIC,
3  CONF_MODE_COMMAND_TOPIC,
4  CONF_MODE_STATE_TOPIC,
5  CONF_POWER_COMMAND_TOPIC,
6  CONF_TEMP_COMMAND_TOPIC,
7  CONF_TEMP_STATE_TOPIC,
8 )

Definition at line 103 of file water_heater.py.

◆ VALUE_TEMPLATE_KEYS

tuple homeassistant.components.mqtt.water_heater.VALUE_TEMPLATE_KEYS
Initial value:
1 = (
2  CONF_CURRENT_TEMP_TEMPLATE,
3  CONF_MODE_STATE_TEMPLATE,
4  CONF_TEMP_STATE_TEMPLATE,
5 )

Definition at line 90 of file water_heater.py.