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

Classes

class  IntesisAC
 
class  SwingSettings
 

Functions

None async_setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback async_add_entities, DiscoveryInfoType|None discovery_info=None)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string IH_DEVICE_AIRCONWITHME = "airconwithme"
 
string IH_DEVICE_ANYWAIR = "anywair"
 
string IH_DEVICE_INTESISHOME = "IntesisHome"
 
string IH_SWING_STOP = "auto/stop"
 
string IH_SWING_SWING = "swing"
 
dictionary MAP_HVAC_MODE_TO_IH = {v: k for k, v in MAP_IH_TO_HVAC_MODE.items()}
 
dictionary MAP_IH_TO_HVAC_MODE
 
dictionary MAP_IH_TO_PRESET_MODE
 
dictionary MAP_PRESET_MODE_TO_IH = {v: k for k, v in MAP_IH_TO_PRESET_MODE.items()}
 
dictionary MAP_STATE_ICONS
 
dictionary MAP_SWING_TO_IH
 
 PLATFORM_SCHEMA
 

Detailed Description

Support for IntesisHome and airconwithme Smart AC Controllers.

Function Documentation

◆ async_setup_platform()

None homeassistant.components.intesishome.climate.async_setup_platform ( HomeAssistant  hass,
ConfigType  config,
AddEntitiesCallback  async_add_entities,
DiscoveryInfoType | None   discovery_info = None 
)
Create the IntesisHome climate devices.

Definition at line 101 of file climate.py.

Variable Documentation

◆ _LOGGER

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

Definition at line 41 of file climate.py.

◆ IH_DEVICE_AIRCONWITHME

string homeassistant.components.intesishome.climate.IH_DEVICE_AIRCONWITHME = "airconwithme"

Definition at line 44 of file climate.py.

◆ IH_DEVICE_ANYWAIR

string homeassistant.components.intesishome.climate.IH_DEVICE_ANYWAIR = "anywair"

Definition at line 45 of file climate.py.

◆ IH_DEVICE_INTESISHOME

string homeassistant.components.intesishome.climate.IH_DEVICE_INTESISHOME = "IntesisHome"

Definition at line 43 of file climate.py.

◆ IH_SWING_STOP

string homeassistant.components.intesishome.climate.IH_SWING_STOP = "auto/stop"

Definition at line 82 of file climate.py.

◆ IH_SWING_SWING

string homeassistant.components.intesishome.climate.IH_SWING_SWING = "swing"

Definition at line 83 of file climate.py.

◆ MAP_HVAC_MODE_TO_IH

dictionary homeassistant.components.intesishome.climate.MAP_HVAC_MODE_TO_IH = {v: k for k, v in MAP_IH_TO_HVAC_MODE.items()}

Definition at line 73 of file climate.py.

◆ MAP_IH_TO_HVAC_MODE

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

Definition at line 65 of file climate.py.

◆ MAP_IH_TO_PRESET_MODE

dictionary homeassistant.components.intesishome.climate.MAP_IH_TO_PRESET_MODE
Initial value:
1 = {
2  "eco": PRESET_ECO,
3  "comfort": PRESET_COMFORT,
4  "powerful": PRESET_BOOST,
5 }

Definition at line 75 of file climate.py.

◆ MAP_PRESET_MODE_TO_IH

dictionary homeassistant.components.intesishome.climate.MAP_PRESET_MODE_TO_IH = {v: k for k, v in MAP_IH_TO_PRESET_MODE.items()}

Definition at line 80 of file climate.py.

◆ MAP_STATE_ICONS

dictionary homeassistant.components.intesishome.climate.MAP_STATE_ICONS
Initial value:
1 = {
2  HVACMode.COOL: "mdi:snowflake",
3  HVACMode.DRY: "mdi:water-off",
4  HVACMode.FAN_ONLY: "mdi:fan",
5  HVACMode.HEAT: "mdi:white-balance-sunny",
6  HVACMode.HEAT_COOL: "mdi:cached",
7 }

Definition at line 92 of file climate.py.

◆ MAP_SWING_TO_IH

dictionary homeassistant.components.intesishome.climate.MAP_SWING_TO_IH
Initial value:
1 = {
2  SWING_OFF: SwingSettings(vvane=IH_SWING_STOP, hvane=IH_SWING_STOP),
3  SWING_BOTH: SwingSettings(vvane=IH_SWING_SWING, hvane=IH_SWING_SWING),
4  SWING_HORIZONTAL: SwingSettings(vvane=IH_SWING_STOP, hvane=IH_SWING_SWING),
5  SWING_VERTICAL: SwingSettings(vvane=IH_SWING_SWING, hvane=IH_SWING_STOP),
6 }

Definition at line 84 of file climate.py.

◆ PLATFORM_SCHEMA

homeassistant.components.intesishome.climate.PLATFORM_SCHEMA
Initial value:
1 = CLIMATE_PLATFORM_SCHEMA.extend(
2  {
3  vol.Required(CONF_USERNAME): cv.string,
4  vol.Required(CONF_PASSWORD): cv.string,
5  vol.Optional(CONF_DEVICE, default=IH_DEVICE_INTESISHOME): vol.In(
6  [IH_DEVICE_AIRCONWITHME, IH_DEVICE_ANYWAIR, IH_DEVICE_INTESISHOME]
7  ),
8  }
9 )

Definition at line 47 of file climate.py.