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

Classes

class  NexiaZone
 

Functions

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

Variables

dictionary HA_TO_NEXIA_HVAC_MODE_MAP
 
list HVAC_MODES
 
tuple NEXIA_SUPPORTED
 
dictionary NEXIA_TO_HA_HVAC_MODE_MAP
 
int PARALLEL_UPDATES = 1
 
string SERVICE_SET_AIRCLEANER_MODE = "set_aircleaner_mode"
 
string SERVICE_SET_HUMIDIFY_SETPOINT = "set_humidify_setpoint"
 
string SERVICE_SET_HVAC_RUN_MODE = "set_hvac_run_mode"
 
 SET_HVAC_RUN_MODE_SCHEMA
 
 VolDictType
 

Detailed Description

Support for Nexia / Trane XL thermostats.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.nexia.climate.async_setup_entry ( HomeAssistant  hass,
NexiaConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up climate for a Nexia device.

Definition at line 117 of file climate.py.

Variable Documentation

◆ HA_TO_NEXIA_HVAC_MODE_MAP

dictionary homeassistant.components.nexia.climate.HA_TO_NEXIA_HVAC_MODE_MAP
Initial value:
1 = {
2  HVACMode.HEAT: OPERATION_MODE_HEAT,
3  HVACMode.COOL: OPERATION_MODE_COOL,
4  HVACMode.HEAT_COOL: OPERATION_MODE_AUTO,
5  HVACMode.AUTO: OPERATION_MODE_AUTO,
6  HVACMode.OFF: OPERATION_MODE_OFF,
7 }

Definition at line 88 of file climate.py.

◆ HVAC_MODES

list homeassistant.components.nexia.climate.HVAC_MODES
Initial value:
1 = [
2  HVACMode.OFF,
3  HVACMode.AUTO,
4  HVACMode.HEAT_COOL,
5  HVACMode.HEAT,
6  HVACMode.COOL,
7 ]

Definition at line 99 of file climate.py.

◆ NEXIA_SUPPORTED

tuple homeassistant.components.nexia.climate.NEXIA_SUPPORTED
Initial value:
1 = (
2  ClimateEntityFeature.TARGET_TEMPERATURE_RANGE
3  | ClimateEntityFeature.TARGET_TEMPERATURE
4  | ClimateEntityFeature.FAN_MODE
5  | ClimateEntityFeature.PRESET_MODE
6  | ClimateEntityFeature.TURN_OFF
7  | ClimateEntityFeature.TURN_ON
8 )

Definition at line 107 of file climate.py.

◆ NEXIA_TO_HA_HVAC_MODE_MAP

dictionary homeassistant.components.nexia.climate.NEXIA_TO_HA_HVAC_MODE_MAP
Initial value:
1 = {
2  value: key for key, value in HA_TO_NEXIA_HVAC_MODE_MAP.items()
3 }

Definition at line 95 of file climate.py.

◆ PARALLEL_UPDATES

int homeassistant.components.nexia.climate.PARALLEL_UPDATES = 1

Definition at line 53 of file climate.py.

◆ SERVICE_SET_AIRCLEANER_MODE

string homeassistant.components.nexia.climate.SERVICE_SET_AIRCLEANER_MODE = "set_aircleaner_mode"

Definition at line 55 of file climate.py.

◆ SERVICE_SET_HUMIDIFY_SETPOINT

string homeassistant.components.nexia.climate.SERVICE_SET_HUMIDIFY_SETPOINT = "set_humidify_setpoint"

Definition at line 56 of file climate.py.

◆ SERVICE_SET_HVAC_RUN_MODE

string homeassistant.components.nexia.climate.SERVICE_SET_HVAC_RUN_MODE = "set_hvac_run_mode"

Definition at line 57 of file climate.py.

◆ SET_HVAC_RUN_MODE_SCHEMA

homeassistant.components.nexia.climate.SET_HVAC_RUN_MODE_SCHEMA
Initial value:
1 = vol.All(
2  cv.has_at_least_one_key(ATTR_RUN_MODE, ATTR_HVAC_MODE),
3  cv.make_entity_service_schema(
4  {
5  vol.Optional(ATTR_RUN_MODE): vol.In([HOLD_PERMANENT, HOLD_RESUME_SCHEDULE]),
6  vol.Optional(ATTR_HVAC_MODE): vol.In(
7  [HVACMode.HEAT, HVACMode.COOL, HVACMode.AUTO]
8  ),
9  }
10  ),
11 )

Definition at line 67 of file climate.py.

◆ VolDictType

homeassistant.components.nexia.climate.VolDictType

Definition at line 59 of file climate.py.