Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.sensibo.climate Namespace Reference

Classes

class  SensiboClimate
 

Functions

int _find_valid_target_temp (int target, list[int] valid_targets)
 
None async_setup_entry (HomeAssistant hass, SensiboConfigEntry entry, AddEntitiesCallback async_add_entities)
 

Variables

dictionary AC_STATE_TO_DATA
 
string ATTR_AC_INTEGRATION = "ac_integration"
 
string ATTR_GEO_INTEGRATION = "geo_integration"
 
string ATTR_HIGH_TEMPERATURE_STATE = "high_temperature_state"
 
string ATTR_HIGH_TEMPERATURE_THRESHOLD = "high_temperature_threshold"
 
string ATTR_HORIZONTAL_SWING_MODE = "horizontal_swing_mode"
 
string ATTR_INDOOR_INTEGRATION = "indoor_integration"
 
string ATTR_LIGHT = "light"
 
string ATTR_LOW_TEMPERATURE_STATE = "low_temperature_state"
 
string ATTR_LOW_TEMPERATURE_THRESHOLD = "low_temperature_threshold"
 
string ATTR_MINUTES = "minutes"
 
string ATTR_OUTDOOR_INTEGRATION = "outdoor_integration"
 
string ATTR_SENSITIVITY = "sensitivity"
 
string ATTR_SMART_TYPE = "smart_type"
 
string ATTR_TARGET_TEMPERATURE = "target_temperature"
 
dictionary AVAILABLE_FAN_MODES
 
dictionary AVAILABLE_SWING_MODES
 
string BOOST_INCLUSIVE = "boost_inclusive"
 
dictionary FIELD_TO_FLAG
 
dictionary HA_TO_SENSIBO = {value: key for key, value in SENSIBO_TO_HA.items()}
 
int PARALLEL_UPDATES = 0
 
dictionary SENSIBO_TO_HA
 
string SERVICE_ASSUME_STATE = "assume_state"
 
string SERVICE_DISABLE_PURE_BOOST = "disable_pure_boost"
 
string SERVICE_ENABLE_CLIMATE_REACT = "enable_climate_react"
 
string SERVICE_ENABLE_PURE_BOOST = "enable_pure_boost"
 
string SERVICE_ENABLE_TIMER = "enable_timer"
 
string SERVICE_FULL_STATE = "full_state"
 

Detailed Description

Support for Sensibo wifi-enabled home thermostats.

Function Documentation

◆ _find_valid_target_temp()

int homeassistant.components.sensibo.climate._find_valid_target_temp ( int  target,
list[int]  valid_targets 
)
private

Definition at line 111 of file climate.py.

◆ async_setup_entry()

None homeassistant.components.sensibo.climate.async_setup_entry ( HomeAssistant  hass,
SensiboConfigEntry  entry,
AddEntitiesCallback  async_add_entities 
)
Set up the Sensibo climate entry.

Definition at line 119 of file climate.py.

Variable Documentation

◆ AC_STATE_TO_DATA

dictionary homeassistant.components.sensibo.climate.AC_STATE_TO_DATA
Initial value:
1 = {
2  "targetTemperature": "target_temp",
3  "fanLevel": "fan_mode",
4  "on": "device_on",
5  "mode": "hvac_mode",
6  "swing": "swing_mode",
7 }

Definition at line 102 of file climate.py.

◆ ATTR_AC_INTEGRATION

string homeassistant.components.sensibo.climate.ATTR_AC_INTEGRATION = "ac_integration"

Definition at line 48 of file climate.py.

◆ ATTR_GEO_INTEGRATION

string homeassistant.components.sensibo.climate.ATTR_GEO_INTEGRATION = "geo_integration"

Definition at line 49 of file climate.py.

◆ ATTR_HIGH_TEMPERATURE_STATE

string homeassistant.components.sensibo.climate.ATTR_HIGH_TEMPERATURE_STATE = "high_temperature_state"

Definition at line 43 of file climate.py.

◆ ATTR_HIGH_TEMPERATURE_THRESHOLD

string homeassistant.components.sensibo.climate.ATTR_HIGH_TEMPERATURE_THRESHOLD = "high_temperature_threshold"

Definition at line 42 of file climate.py.

◆ ATTR_HORIZONTAL_SWING_MODE

string homeassistant.components.sensibo.climate.ATTR_HORIZONTAL_SWING_MODE = "horizontal_swing_mode"

Definition at line 54 of file climate.py.

◆ ATTR_INDOOR_INTEGRATION

string homeassistant.components.sensibo.climate.ATTR_INDOOR_INTEGRATION = "indoor_integration"

Definition at line 50 of file climate.py.

◆ ATTR_LIGHT

string homeassistant.components.sensibo.climate.ATTR_LIGHT = "light"

Definition at line 55 of file climate.py.

◆ ATTR_LOW_TEMPERATURE_STATE

string homeassistant.components.sensibo.climate.ATTR_LOW_TEMPERATURE_STATE = "low_temperature_state"

Definition at line 45 of file climate.py.

◆ ATTR_LOW_TEMPERATURE_THRESHOLD

string homeassistant.components.sensibo.climate.ATTR_LOW_TEMPERATURE_THRESHOLD = "low_temperature_threshold"

Definition at line 44 of file climate.py.

◆ ATTR_MINUTES

string homeassistant.components.sensibo.climate.ATTR_MINUTES = "minutes"

Definition at line 37 of file climate.py.

◆ ATTR_OUTDOOR_INTEGRATION

string homeassistant.components.sensibo.climate.ATTR_OUTDOOR_INTEGRATION = "outdoor_integration"

Definition at line 51 of file climate.py.

◆ ATTR_SENSITIVITY

string homeassistant.components.sensibo.climate.ATTR_SENSITIVITY = "sensitivity"

Definition at line 52 of file climate.py.

◆ ATTR_SMART_TYPE

string homeassistant.components.sensibo.climate.ATTR_SMART_TYPE = "smart_type"

Definition at line 46 of file climate.py.

◆ ATTR_TARGET_TEMPERATURE

string homeassistant.components.sensibo.climate.ATTR_TARGET_TEMPERATURE = "target_temperature"

Definition at line 53 of file climate.py.

◆ AVAILABLE_FAN_MODES

dictionary homeassistant.components.sensibo.climate.AVAILABLE_FAN_MODES
Initial value:
1 = {
2  "quiet",
3  "low",
4  "medium_low",
5  "medium",
6  "medium_high",
7  "high",
8  "strong",
9  "auto",
10 }

Definition at line 58 of file climate.py.

◆ AVAILABLE_SWING_MODES

dictionary homeassistant.components.sensibo.climate.AVAILABLE_SWING_MODES
Initial value:
1 = {
2  "stopped",
3  "fixedtop",
4  "fixedmiddletop",
5  "fixedmiddle",
6  "fixedmiddlebottom",
7  "fixedbottom",
8  "rangetop",
9  "rangemiddle",
10  "rangebottom",
11  "rangefull",
12  "horizontal",
13  "both",
14 }

Definition at line 68 of file climate.py.

◆ BOOST_INCLUSIVE

string homeassistant.components.sensibo.climate.BOOST_INCLUSIVE = "boost_inclusive"

Definition at line 56 of file climate.py.

◆ FIELD_TO_FLAG

dictionary homeassistant.components.sensibo.climate.FIELD_TO_FLAG
Initial value:
1 = {
2  "fanLevel": ClimateEntityFeature.FAN_MODE,
3  "swing": ClimateEntityFeature.SWING_MODE,
4  "targetTemperature": ClimateEntityFeature.TARGET_TEMPERATURE,
5 }

Definition at line 85 of file climate.py.

◆ HA_TO_SENSIBO

dictionary homeassistant.components.sensibo.climate.HA_TO_SENSIBO = {value: key for key, value in SENSIBO_TO_HA.items()}

Definition at line 100 of file climate.py.

◆ PARALLEL_UPDATES

int homeassistant.components.sensibo.climate.PARALLEL_UPDATES = 0

Definition at line 83 of file climate.py.

◆ SENSIBO_TO_HA

dictionary homeassistant.components.sensibo.climate.SENSIBO_TO_HA
Initial value:
1 = {
2  "cool": HVACMode.COOL,
3  "heat": HVACMode.HEAT,
4  "fan": HVACMode.FAN_ONLY,
5  "auto": HVACMode.HEAT_COOL,
6  "dry": HVACMode.DRY,
7  "off": HVACMode.OFF,
8 }

Definition at line 91 of file climate.py.

◆ SERVICE_ASSUME_STATE

string homeassistant.components.sensibo.climate.SERVICE_ASSUME_STATE = "assume_state"

Definition at line 35 of file climate.py.

◆ SERVICE_DISABLE_PURE_BOOST

string homeassistant.components.sensibo.climate.SERVICE_DISABLE_PURE_BOOST = "disable_pure_boost"

Definition at line 39 of file climate.py.

◆ SERVICE_ENABLE_CLIMATE_REACT

string homeassistant.components.sensibo.climate.SERVICE_ENABLE_CLIMATE_REACT = "enable_climate_react"

Definition at line 41 of file climate.py.

◆ SERVICE_ENABLE_PURE_BOOST

string homeassistant.components.sensibo.climate.SERVICE_ENABLE_PURE_BOOST = "enable_pure_boost"

Definition at line 38 of file climate.py.

◆ SERVICE_ENABLE_TIMER

string homeassistant.components.sensibo.climate.SERVICE_ENABLE_TIMER = "enable_timer"

Definition at line 36 of file climate.py.

◆ SERVICE_FULL_STATE

string homeassistant.components.sensibo.climate.SERVICE_FULL_STATE = "full_state"

Definition at line 40 of file climate.py.