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

Classes

class  HomeKitBaseClimateEntity
 
class  HomeKitClimateEntity
 
class  HomeKitHeaterCoolerEntity
 

Functions

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

Variables

 _LOGGER = logging.getLogger(__name__)
 
dictionary CURRENT_HEATER_COOLER_STATE_HOMEKIT_TO_HASS
 
dictionary CURRENT_MODE_HOMEKIT_TO_HASS
 
dictionary ENTITY_TYPES
 
 Final
 
dictionary HASS_FAN_MODE_TO_HOMEKIT_ROTATION
 
dictionary MODE_HASS_TO_HOMEKIT = {v: k for k, v in MODE_HOMEKIT_TO_HASS.items()}
 
dictionary MODE_HOMEKIT_TO_HASS
 
int ROTATION_SPEED_HIGH = 100
 
int ROTATION_SPEED_LOW = 33
 
int ROTATION_SPEED_MEDIUM = 66
 
dictionary SWING_MODE_HASS_TO_HOMEKIT = {v: k for k, v in SWING_MODE_HOMEKIT_TO_HASS.items()}
 
dictionary SWING_MODE_HOMEKIT_TO_HASS
 
dictionary TARGET_HEATER_COOLER_STATE_HASS_TO_HOMEKIT
 
dictionary TARGET_HEATER_COOLER_STATE_HOMEKIT_TO_HASS
 

Detailed Description

Support for Homekit climate devices.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.homekit_controller.climate.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up Homekit climate.

Definition at line 111 of file climate.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.homekit_controller.climate._LOGGER = logging.getLogger(__name__)
private

Definition at line 54 of file climate.py.

◆ CURRENT_HEATER_COOLER_STATE_HOMEKIT_TO_HASS

dictionary homeassistant.components.homekit_controller.climate.CURRENT_HEATER_COOLER_STATE_HOMEKIT_TO_HASS
Initial value:
1 = {
2  CurrentHeaterCoolerStateValues.INACTIVE: HVACAction.OFF,
3  CurrentHeaterCoolerStateValues.IDLE: HVACAction.IDLE,
4  CurrentHeaterCoolerStateValues.HEATING: HVACAction.HEATING,
5  CurrentHeaterCoolerStateValues.COOLING: HVACAction.COOLING,
6 }

Definition at line 75 of file climate.py.

◆ CURRENT_MODE_HOMEKIT_TO_HASS

dictionary homeassistant.components.homekit_controller.climate.CURRENT_MODE_HOMEKIT_TO_HASS
Initial value:
1 = {
2  HeatingCoolingCurrentValues.IDLE: HVACAction.IDLE,
3  HeatingCoolingCurrentValues.HEATING: HVACAction.HEATING,
4  HeatingCoolingCurrentValues.COOLING: HVACAction.COOLING,
5 }

Definition at line 64 of file climate.py.

◆ ENTITY_TYPES

dictionary homeassistant.components.homekit_controller.climate.ENTITY_TYPES
Initial value:
1 = {
2  ServicesTypes.HEATER_COOLER: HomeKitHeaterCoolerEntity,
3  ServicesTypes.THERMOSTAT: HomeKitClimateEntity,
4 }

Definition at line 723 of file climate.py.

◆ Final

homeassistant.components.homekit_controller.climate.Final

Definition at line 98 of file climate.py.

◆ HASS_FAN_MODE_TO_HOMEKIT_ROTATION

dictionary homeassistant.components.homekit_controller.climate.HASS_FAN_MODE_TO_HOMEKIT_ROTATION
Initial value:
1 = {
2  FAN_LOW: ROTATION_SPEED_LOW,
3  FAN_MEDIUM: ROTATION_SPEED_MEDIUM,
4  FAN_HIGH: ROTATION_SPEED_HIGH,
5 }

Definition at line 104 of file climate.py.

◆ MODE_HASS_TO_HOMEKIT

dictionary homeassistant.components.homekit_controller.climate.MODE_HASS_TO_HOMEKIT = {v: k for k, v in MODE_HOMEKIT_TO_HASS.items()}

Definition at line 90 of file climate.py.

◆ MODE_HOMEKIT_TO_HASS

dictionary homeassistant.components.homekit_controller.climate.MODE_HOMEKIT_TO_HASS
Initial value:
1 = {
2  HeatingCoolingTargetValues.OFF: HVACMode.OFF,
3  HeatingCoolingTargetValues.HEAT: HVACMode.HEAT,
4  HeatingCoolingTargetValues.COOL: HVACMode.COOL,
5  HeatingCoolingTargetValues.AUTO: HVACMode.HEAT_COOL,
6 }

Definition at line 57 of file climate.py.

◆ ROTATION_SPEED_HIGH

int homeassistant.components.homekit_controller.climate.ROTATION_SPEED_HIGH = 100

Definition at line 102 of file climate.py.

◆ ROTATION_SPEED_LOW

int homeassistant.components.homekit_controller.climate.ROTATION_SPEED_LOW = 33

Definition at line 100 of file climate.py.

◆ ROTATION_SPEED_MEDIUM

int homeassistant.components.homekit_controller.climate.ROTATION_SPEED_MEDIUM = 66

Definition at line 101 of file climate.py.

◆ SWING_MODE_HASS_TO_HOMEKIT

dictionary homeassistant.components.homekit_controller.climate.SWING_MODE_HASS_TO_HOMEKIT = {v: k for k, v in SWING_MODE_HOMEKIT_TO_HASS.items()}

Definition at line 96 of file climate.py.

◆ SWING_MODE_HOMEKIT_TO_HASS

dictionary homeassistant.components.homekit_controller.climate.SWING_MODE_HOMEKIT_TO_HASS
Initial value:
1 = {
2  SwingModeValues.DISABLED: SWING_OFF,
3  SwingModeValues.ENABLED: SWING_VERTICAL,
4 }

Definition at line 70 of file climate.py.

◆ TARGET_HEATER_COOLER_STATE_HASS_TO_HOMEKIT

dictionary homeassistant.components.homekit_controller.climate.TARGET_HEATER_COOLER_STATE_HASS_TO_HOMEKIT
Initial value:
1 = {
2  v: k for k, v in TARGET_HEATER_COOLER_STATE_HOMEKIT_TO_HASS.items()
3 }

Definition at line 92 of file climate.py.

◆ TARGET_HEATER_COOLER_STATE_HOMEKIT_TO_HASS

dictionary homeassistant.components.homekit_controller.climate.TARGET_HEATER_COOLER_STATE_HOMEKIT_TO_HASS
Initial value:
1 = {
2  TargetHeaterCoolerStateValues.AUTOMATIC: HVACMode.HEAT_COOL,
3  TargetHeaterCoolerStateValues.HEAT: HVACMode.HEAT,
4  TargetHeaterCoolerStateValues.COOL: HVACMode.COOL,
5 }

Definition at line 82 of file climate.py.