Home Assistant Unofficial Reference 2024.12.1
type_thermostats.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.homekit.type_thermostats.Thermostat
 
class  homeassistant.components.homekit.type_thermostats.WaterHeater
 

Namespaces

 homeassistant.components.homekit.type_thermostats
 

Functions

float|None homeassistant.components.homekit.type_thermostats._get_current_temperature (State state, str unit)
 
float|None homeassistant.components.homekit.type_thermostats._get_target_temperature (State state, str unit)
 
tuple[float, float] homeassistant.components.homekit.type_thermostats._get_temperature_range_from_state (State state, str unit, float default_min, float default_max)
 
int|None homeassistant.components.homekit.type_thermostats._hk_hvac_mode_from_state (State state)
 

Variables

 homeassistant.components.homekit.type_thermostats._LOGGER = logging.getLogger(__name__)
 
list homeassistant.components.homekit.type_thermostats.DEFAULT_HVAC_MODES
 
int homeassistant.components.homekit.type_thermostats.FAN_STATE_ACTIVE = 2
 
int homeassistant.components.homekit.type_thermostats.FAN_STATE_IDLE = 1
 
int homeassistant.components.homekit.type_thermostats.FAN_STATE_INACTIVE = 0
 
dictionary homeassistant.components.homekit.type_thermostats.HC_HASS_TO_HOMEKIT
 
dictionary homeassistant.components.homekit.type_thermostats.HC_HASS_TO_HOMEKIT_ACTION
 
dictionary homeassistant.components.homekit.type_thermostats.HC_HASS_TO_HOMEKIT_FAN_STATE
 
int homeassistant.components.homekit.type_thermostats.HC_HEAT_COOL_AUTO = 3
 
int homeassistant.components.homekit.type_thermostats.HC_HEAT_COOL_COOL = 2
 
int homeassistant.components.homekit.type_thermostats.HC_HEAT_COOL_HEAT = 1
 
int homeassistant.components.homekit.type_thermostats.HC_HEAT_COOL_OFF = 0
 
list homeassistant.components.homekit.type_thermostats.HC_HEAT_COOL_PREFER_COOL
 
list homeassistant.components.homekit.type_thermostats.HC_HEAT_COOL_PREFER_HEAT
 
dictionary homeassistant.components.homekit.type_thermostats.HC_HOMEKIT_TO_HASS = {c: s for s, c in HC_HASS_TO_HOMEKIT.items()}
 
dictionary homeassistant.components.homekit.type_thermostats.HC_HOMEKIT_VALID_MODES_WATER_HEATER = {"Heat": 1}
 
int homeassistant.components.homekit.type_thermostats.HC_MAX_TEMP = 38
 
int homeassistant.components.homekit.type_thermostats.HC_MIN_TEMP = 10
 
int homeassistant.components.homekit.type_thermostats.HEAT_COOL_DEADBAND = 5
 
list homeassistant.components.homekit.type_thermostats.ORDERED_FAN_SPEEDS = [FAN_LOW, FAN_MIDDLE, FAN_MEDIUM, FAN_HIGH]
 
 homeassistant.components.homekit.type_thermostats.PRE_DEFINED_FAN_MODES = set(ORDERED_FAN_SPEEDS)
 
 homeassistant.components.homekit.type_thermostats.PRE_DEFINED_SWING_MODES = set(SWING_MODE_PREFERRED_ORDER)
 
list homeassistant.components.homekit.type_thermostats.SWING_MODE_PREFERRED_ORDER = [SWING_ON, SWING_BOTH, SWING_HORIZONTAL, SWING_VERTICAL]
 
dictionary homeassistant.components.homekit.type_thermostats.UNIT_HASS_TO_HOMEKIT = {UnitOfTemperature.CELSIUS: 0, UnitOfTemperature.FAHRENHEIT: 1}
 
dictionary homeassistant.components.homekit.type_thermostats.UNIT_HOMEKIT_TO_HASS = {c: s for s, c in UNIT_HASS_TO_HOMEKIT.items()}