Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.tado.tado_connector.TadoConnector Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, str username, str password, str fallback)
 
def fallback (self)
 
def get_auto_geofencing_supported (self)
 
def get_capabilities (self, zone_id)
 
def get_mobile_devices (self)
 
def reset_zone_overlay (self, zone_id)
 
dict[str, Any] set_meter_reading (self, int reading)
 
def set_presence (self, presence=PRESET_HOME)
 
def set_temperature_offset (self, device_id, offset)
 
def set_zone_off (self, zone_id, overlay_mode, device_type="HEATING")
 
def set_zone_overlay (self, zone_id=None, overlay_mode=None, temperature=None, duration=None, device_type="HEATING", mode=None, fan_speed=None, swing=None, fan_level=None, vertical_swing=None, horizontal_swing=None)
 
def setup (self)
 
def update (self)
 
def update_devices (self)
 
def update_home (self)
 
None update_mobile_devices (self)
 
def update_zone (self, zone_id)
 
def update_zones (self)
 

Public Attributes

 devices
 
 hass
 
 home_id
 
 home_name
 
 tado
 
 zones
 

Private Attributes

 _fallback
 
 _password
 
 _username
 

Detailed Description

An object to store the Tado data.

Definition at line 32 of file tado_connector.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.tado.tado_connector.TadoConnector.__init__ (   self,
HomeAssistant  hass,
str  username,
str  password,
str   fallback 
)
Initialize Tado Connector.

Definition at line 35 of file tado_connector.py.

Member Function Documentation

◆ fallback()

def homeassistant.components.tado.tado_connector.TadoConnector.fallback (   self)
Return fallback flag to Smart Schedule.

Definition at line 58 of file tado_connector.py.

◆ get_auto_geofencing_supported()

def homeassistant.components.tado.tado_connector.TadoConnector.get_auto_geofencing_supported (   self)
Return whether the Tado Home supports auto geofencing.

Definition at line 226 of file tado_connector.py.

◆ get_capabilities()

def homeassistant.components.tado.tado_connector.TadoConnector.get_capabilities (   self,
  zone_id 
)
Return the capabilities of the devices.

Definition at line 222 of file tado_connector.py.

◆ get_mobile_devices()

def homeassistant.components.tado.tado_connector.TadoConnector.get_mobile_devices (   self)
Return the Tado mobile devices.

Definition at line 72 of file tado_connector.py.

◆ reset_zone_overlay()

def homeassistant.components.tado.tado_connector.TadoConnector.reset_zone_overlay (   self,
  zone_id 
)
Reset the zone back to the default operation.

Definition at line 230 of file tado_connector.py.

◆ set_meter_reading()

dict[str, Any] homeassistant.components.tado.tado_connector.TadoConnector.set_meter_reading (   self,
int  reading 
)
Send meter reading to Tado.

Definition at line 323 of file tado_connector.py.

◆ set_presence()

def homeassistant.components.tado.tado_connector.TadoConnector.set_presence (   self,
  presence = PRESET_HOME 
)
Set the presence to home, away or auto.

Definition at line 235 of file tado_connector.py.

◆ set_temperature_offset()

def homeassistant.components.tado.tado_connector.TadoConnector.set_temperature_offset (   self,
  device_id,
  offset 
)
Set temperature offset of device.

Definition at line 316 of file tado_connector.py.

◆ set_zone_off()

def homeassistant.components.tado.tado_connector.TadoConnector.set_zone_off (   self,
  zone_id,
  overlay_mode,
  device_type = "HEATING" 
)
Set a zone to off.

Definition at line 305 of file tado_connector.py.

◆ set_zone_overlay()

def homeassistant.components.tado.tado_connector.TadoConnector.set_zone_overlay (   self,
  zone_id = None,
  overlay_mode = None,
  temperature = None,
  duration = None,
  device_type = "HEATING",
  mode = None,
  fan_speed = None,
  swing = None,
  fan_level = None,
  vertical_swing = None,
  horizontal_swing = None 
)
Set a zone overlay.

Definition at line 251 of file tado_connector.py.

◆ setup()

def homeassistant.components.tado.tado_connector.TadoConnector.setup (   self)
Connect to Tado and fetch the zones.

Definition at line 62 of file tado_connector.py.

◆ update()

def homeassistant.components.tado.tado_connector.TadoConnector.update (   self)
Update the registered zones.

Definition at line 77 of file tado_connector.py.

◆ update_devices()

def homeassistant.components.tado.tado_connector.TadoConnector.update_devices (   self)
Update the device data from Tado.

Definition at line 119 of file tado_connector.py.

◆ update_home()

def homeassistant.components.tado.tado_connector.TadoConnector.update_home (   self)
Update the home data from Tado.

Definition at line 207 of file tado_connector.py.

◆ update_mobile_devices()

None homeassistant.components.tado.tado_connector.TadoConnector.update_mobile_devices (   self)
Update the mobile devices.

Definition at line 84 of file tado_connector.py.

◆ update_zone()

def homeassistant.components.tado.tado_connector.TadoConnector.update_zone (   self,
  zone_id 
)
Update the internal data from Tado.

Definition at line 185 of file tado_connector.py.

◆ update_zones()

def homeassistant.components.tado.tado_connector.TadoConnector.update_zones (   self)
Update the zone data from Tado.

Definition at line 174 of file tado_connector.py.

Member Data Documentation

◆ _fallback

homeassistant.components.tado.tado_connector.TadoConnector._fallback
private

Definition at line 42 of file tado_connector.py.

◆ _password

homeassistant.components.tado.tado_connector.TadoConnector._password
private

Definition at line 41 of file tado_connector.py.

◆ _username

homeassistant.components.tado.tado_connector.TadoConnector._username
private

Definition at line 40 of file tado_connector.py.

◆ devices

homeassistant.components.tado.tado_connector.TadoConnector.devices

Definition at line 67 of file tado_connector.py.

◆ hass

homeassistant.components.tado.tado_connector.TadoConnector.hass

Definition at line 39 of file tado_connector.py.

◆ home_id

homeassistant.components.tado.tado_connector.TadoConnector.home_id

Definition at line 69 of file tado_connector.py.

◆ home_name

homeassistant.components.tado.tado_connector.TadoConnector.home_name

Definition at line 45 of file tado_connector.py.

◆ tado

homeassistant.components.tado.tado_connector.TadoConnector.tado

Definition at line 46 of file tado_connector.py.

◆ zones

homeassistant.components.tado.tado_connector.TadoConnector.zones

Definition at line 66 of file tado_connector.py.


The documentation for this class was generated from the following file: