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

Classes

class  TadoWaterHeater
 

Functions

list _generate_entities (TadoConnector tado)
 
None async_setup_entry (HomeAssistant hass, TadoConfigEntry entry, AddEntitiesCallback async_add_entities)
 
def create_water_heater_entity (TadoConnector tado, str name, int zone_id, str zone)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string ATTR_TIME_PERIOD = "time_period"
 
 default
 
string MODE_AUTO = "auto"
 
string MODE_HEAT = "heat"
 
string MODE_OFF = "off"
 
list OPERATION_MODES = [MODE_AUTO, MODE_HEAT, MODE_OFF]
 
string SERVICE_WATER_HEATER_TIMER = "set_water_heater_timer"
 
 VolDictType
 
dictionary WATER_HEATER_MAP_TADO
 

Detailed Description

Support for Tado hot water zones.

Function Documentation

◆ _generate_entities()

list homeassistant.components.tado.water_heater._generate_entities ( TadoConnector  tado)
private
Create all water heater entities.

Definition at line 90 of file water_heater.py.

◆ async_setup_entry()

None homeassistant.components.tado.water_heater.async_setup_entry ( HomeAssistant  hass,
TadoConfigEntry  entry,
AddEntitiesCallback   async_add_entities 
)
Set up the Tado water heater platform.

Definition at line 65 of file water_heater.py.

◆ create_water_heater_entity()

def homeassistant.components.tado.water_heater.create_water_heater_entity ( TadoConnector  tado,
str  name,
int  zone_id,
str  zone 
)
Create a Tado water heater device.

Definition at line 104 of file water_heater.py.

Variable Documentation

◆ _LOGGER

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

Definition at line 37 of file water_heater.py.

◆ ATTR_TIME_PERIOD

homeassistant.components.tado.water_heater.ATTR_TIME_PERIOD = "time_period"

Definition at line 55 of file water_heater.py.

◆ default

homeassistant.components.tado.water_heater.default

Definition at line 58 of file water_heater.py.

◆ MODE_AUTO

string homeassistant.components.tado.water_heater.MODE_AUTO = "auto"

Definition at line 39 of file water_heater.py.

◆ MODE_HEAT

string homeassistant.components.tado.water_heater.MODE_HEAT = "heat"

Definition at line 40 of file water_heater.py.

◆ MODE_OFF

string homeassistant.components.tado.water_heater.MODE_OFF = "off"

Definition at line 41 of file water_heater.py.

◆ OPERATION_MODES

list homeassistant.components.tado.water_heater.OPERATION_MODES = [MODE_AUTO, MODE_HEAT, MODE_OFF]

Definition at line 43 of file water_heater.py.

◆ SERVICE_WATER_HEATER_TIMER

string homeassistant.components.tado.water_heater.SERVICE_WATER_HEATER_TIMER = "set_water_heater_timer"

Definition at line 54 of file water_heater.py.

◆ VolDictType

homeassistant.components.tado.water_heater.VolDictType

Definition at line 57 of file water_heater.py.

◆ WATER_HEATER_MAP_TADO

dictionary homeassistant.components.tado.water_heater.WATER_HEATER_MAP_TADO
Initial value:
1 = {
2  CONST_OVERLAY_MANUAL: MODE_HEAT,
3  CONST_OVERLAY_TIMER: MODE_HEAT,
4  CONST_OVERLAY_TADO_MODE: MODE_HEAT,
5  CONST_HVAC_HEAT: MODE_HEAT,
6  CONST_MODE_SMART_SCHEDULE: MODE_AUTO,
7  CONST_MODE_OFF: MODE_OFF,
8 }

Definition at line 45 of file water_heater.py.