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

Classes

class  HoneywellUSThermostat
 

Functions

None _async_migrate_unique_id (HomeAssistant hass, dict[str, SomeComfortDevice] devices)
 
None async_setup_entry (HomeAssistant hass, ConfigEntry entry, AddEntitiesCallback async_add_entities)
 
None remove_stale_devices (HomeAssistant hass, ConfigEntry config_entry, dict[str, SomeComfortDevice] devices)
 

Variables

string ATTR_FAN_ACTION = "fan_action"
 
string ATTR_PERMANENT_HOLD = "permanent_hold"
 
dictionary COOLING_MODES = {"cool", "auto"}
 
dictionary FAN_MODE_TO_HW
 
dictionary HEATING_MODES = {"heat", "emheat", "auto"}
 
dictionary HVAC_MODE_TO_HW_MODE
 
dictionary HW_FAN_MODE_TO_HA
 
dictionary HW_MODE_TO_HA_HVAC_ACTION
 
dictionary HW_MODE_TO_HVAC_MODE
 
dictionary MODE_HOLD = {MODE_PERMANENT_HOLD, MODE_TEMPORARY_HOLD}
 
int MODE_PERMANENT_HOLD = 2
 
int MODE_TEMPORARY_HOLD = 1
 
string PRESET_HOLD = "hold"
 
 SCAN_INTERVAL = datetime.timedelta(seconds=30)
 

Detailed Description

Support for Honeywell (US) Total Connect Comfort climate systems.

Function Documentation

◆ _async_migrate_unique_id()

None homeassistant.components.honeywell.climate._async_migrate_unique_id ( HomeAssistant  hass,
dict[str, SomeComfortDevice]   devices 
)
private
Migrate entities to string.

Definition at line 117 of file climate.py.

◆ async_setup_entry()

None homeassistant.components.honeywell.climate.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  entry,
AddEntitiesCallback   async_add_entities 
)
Set up the Honeywell thermostat.

Definition at line 99 of file climate.py.

◆ remove_stale_devices()

None homeassistant.components.honeywell.climate.remove_stale_devices ( HomeAssistant  hass,
ConfigEntry  config_entry,
dict[str, SomeComfortDevice]  devices 
)
Remove stale devices from device registry.

Definition at line 132 of file climate.py.

Variable Documentation

◆ ATTR_FAN_ACTION

string homeassistant.components.honeywell.climate.ATTR_FAN_ACTION = "fan_action"

Definition at line 56 of file climate.py.

◆ ATTR_PERMANENT_HOLD

string homeassistant.components.honeywell.climate.ATTR_PERMANENT_HOLD = "permanent_hold"

Definition at line 58 of file climate.py.

◆ COOLING_MODES

dictionary homeassistant.components.honeywell.climate.COOLING_MODES = {"cool", "auto"}

Definition at line 63 of file climate.py.

◆ FAN_MODE_TO_HW

dictionary homeassistant.components.honeywell.climate.FAN_MODE_TO_HW
Initial value:
1 = {
2  "fanModeOnAllowed": {FAN_ON: "on"},
3  "fanModeAutoAllowed": {FAN_AUTO: "auto"},
4  "fanModeCirculateAllowed": {FAN_DIFFUSE: "circulate"},
5 }

Definition at line 84 of file climate.py.

◆ HEATING_MODES

dictionary homeassistant.components.honeywell.climate.HEATING_MODES = {"heat", "emheat", "auto"}

Definition at line 62 of file climate.py.

◆ HVAC_MODE_TO_HW_MODE

dictionary homeassistant.components.honeywell.climate.HVAC_MODE_TO_HW_MODE
Initial value:
1 = {
2  "SwitchOffAllowed": {HVACMode.OFF: "off"},
3  "SwitchAutoAllowed": {HVACMode.HEAT_COOL: "auto"},
4  "SwitchCoolAllowed": {HVACMode.COOL: "cool"},
5  "SwitchHeatAllowed": {HVACMode.HEAT: "heat"},
6 }

Definition at line 65 of file climate.py.

◆ HW_FAN_MODE_TO_HA

dictionary homeassistant.components.honeywell.climate.HW_FAN_MODE_TO_HA
Initial value:
1 = {
2  "on": FAN_ON,
3  "auto": FAN_AUTO,
4  "circulate": FAN_DIFFUSE,
5  "follow schedule": FAN_AUTO,
6 }

Definition at line 89 of file climate.py.

◆ HW_MODE_TO_HA_HVAC_ACTION

dictionary homeassistant.components.honeywell.climate.HW_MODE_TO_HA_HVAC_ACTION
Initial value:
1 = {
2  "off": HVACAction.IDLE,
3  "fan": HVACAction.FAN,
4  "heat": HVACAction.HEATING,
5  "cool": HVACAction.COOLING,
6 }

Definition at line 78 of file climate.py.

◆ HW_MODE_TO_HVAC_MODE

dictionary homeassistant.components.honeywell.climate.HW_MODE_TO_HVAC_MODE
Initial value:
1 = {
2  "off": HVACMode.OFF,
3  "emheat": HVACMode.HEAT,
4  "heat": HVACMode.HEAT,
5  "cool": HVACMode.COOL,
6  "auto": HVACMode.HEAT_COOL,
7 }

Definition at line 71 of file climate.py.

◆ MODE_HOLD

dictionary homeassistant.components.honeywell.climate.MODE_HOLD = {MODE_PERMANENT_HOLD, MODE_TEMPORARY_HOLD}

Definition at line 54 of file climate.py.

◆ MODE_PERMANENT_HOLD

int homeassistant.components.honeywell.climate.MODE_PERMANENT_HOLD = 2

Definition at line 52 of file climate.py.

◆ MODE_TEMPORARY_HOLD

int homeassistant.components.honeywell.climate.MODE_TEMPORARY_HOLD = 1

Definition at line 53 of file climate.py.

◆ PRESET_HOLD

string homeassistant.components.honeywell.climate.PRESET_HOLD = "hold"

Definition at line 60 of file climate.py.

◆ SCAN_INTERVAL

homeassistant.components.honeywell.climate.SCAN_INTERVAL = datetime.timedelta(seconds=30)

Definition at line 96 of file climate.py.