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

Classes

class  NetatmoThermostat
 

Functions

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

Variables

 _LOGGER = logging.getLogger(__name__)
 
dictionary CURRENT_HVAC_MAP_NETATMO = {True: HVACAction.HEATING, False: HVACAction.IDLE}
 
int DEFAULT_MAX_TEMP = 30
 
dictionary HVAC_MAP_NETATMO
 
 NA_THERM = DeviceType.NATherm1
 
 NA_VALVE = DeviceType.NRV
 
dictionary NETATMO_MAP_PRESET
 
string PRESET_FROST_GUARD = "frost_guard"
 
string PRESET_MANUAL = "manual"
 
dictionary PRESET_MAP_NETATMO
 
string PRESET_SCHEDULE = "schedule"
 
 STATE_NETATMO_AWAY = PRESET_AWAY
 
string STATE_NETATMO_HG = "hg"
 
string STATE_NETATMO_HOME = "home"
 
string STATE_NETATMO_MANUAL = "manual"
 
string STATE_NETATMO_MAX = "max"
 
 STATE_NETATMO_OFF = STATE_OFF
 
string STATE_NETATMO_SCHEDULE = "schedule"
 
tuple SUPPORT_FLAGS
 
list SUPPORT_PRESET = [PRESET_AWAY, PRESET_BOOST, PRESET_FROST_GUARD, PRESET_SCHEDULE]
 
tuple THERM_MODES = (PRESET_SCHEDULE, PRESET_FROST_GUARD, PRESET_AWAY)
 

Detailed Description

Support for Netatmo Smart thermostats.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.netatmo.climate.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  entry,
AddEntitiesCallback   async_add_entities 
)
Set up the Netatmo energy platform.

Definition at line 120 of file climate.py.

Variable Documentation

◆ _LOGGER

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

Definition at line 59 of file climate.py.

◆ CURRENT_HVAC_MAP_NETATMO

dictionary homeassistant.components.netatmo.climate.CURRENT_HVAC_MAP_NETATMO = {True: HVACAction.HEATING, False: HVACAction.IDLE}

Definition at line 112 of file climate.py.

◆ DEFAULT_MAX_TEMP

int homeassistant.components.netatmo.climate.DEFAULT_MAX_TEMP = 30

Definition at line 114 of file climate.py.

◆ HVAC_MAP_NETATMO

dictionary homeassistant.components.netatmo.climate.HVAC_MAP_NETATMO
Initial value:
1 = {
2  PRESET_SCHEDULE: HVACMode.AUTO,
3  STATE_NETATMO_HG: HVACMode.AUTO,
4  PRESET_FROST_GUARD: HVACMode.AUTO,
5  PRESET_BOOST: HVACMode.HEAT,
6  STATE_NETATMO_OFF: HVACMode.OFF,
7  STATE_NETATMO_MANUAL: HVACMode.AUTO,
8  PRESET_MANUAL: HVACMode.AUTO,
9  STATE_NETATMO_AWAY: HVACMode.AUTO,
10 }

Definition at line 101 of file climate.py.

◆ NA_THERM

homeassistant.components.netatmo.climate.NA_THERM = DeviceType.NATherm1

Definition at line 116 of file climate.py.

◆ NA_VALVE

homeassistant.components.netatmo.climate.NA_VALVE = DeviceType.NRV

Definition at line 117 of file climate.py.

◆ NETATMO_MAP_PRESET

dictionary homeassistant.components.netatmo.climate.NETATMO_MAP_PRESET
Initial value:
1 = {
2  STATE_NETATMO_HG: PRESET_FROST_GUARD,
3  STATE_NETATMO_MAX: PRESET_BOOST,
4  STATE_NETATMO_SCHEDULE: PRESET_SCHEDULE,
5  STATE_NETATMO_AWAY: PRESET_AWAY,
6  STATE_NETATMO_OFF: STATE_NETATMO_OFF,
7  STATE_NETATMO_MANUAL: STATE_NETATMO_MANUAL,
8  STATE_NETATMO_HOME: PRESET_SCHEDULE,
9 }

Definition at line 91 of file climate.py.

◆ PRESET_FROST_GUARD

string homeassistant.components.netatmo.climate.PRESET_FROST_GUARD = "frost_guard"

Definition at line 61 of file climate.py.

◆ PRESET_MANUAL

string homeassistant.components.netatmo.climate.PRESET_MANUAL = "manual"

Definition at line 63 of file climate.py.

◆ PRESET_MAP_NETATMO

dictionary homeassistant.components.netatmo.climate.PRESET_MAP_NETATMO
Initial value:
1 = {
2  PRESET_FROST_GUARD: STATE_NETATMO_HG,
3  PRESET_BOOST: STATE_NETATMO_MAX,
4  PRESET_SCHEDULE: STATE_NETATMO_SCHEDULE,
5  PRESET_AWAY: STATE_NETATMO_AWAY,
6  STATE_NETATMO_OFF: STATE_NETATMO_OFF,
7 }

Definition at line 83 of file climate.py.

◆ PRESET_SCHEDULE

string homeassistant.components.netatmo.climate.PRESET_SCHEDULE = "schedule"

Definition at line 62 of file climate.py.

◆ STATE_NETATMO_AWAY

homeassistant.components.netatmo.climate.STATE_NETATMO_AWAY = PRESET_AWAY

Definition at line 78 of file climate.py.

◆ STATE_NETATMO_HG

string homeassistant.components.netatmo.climate.STATE_NETATMO_HG = "hg"

Definition at line 76 of file climate.py.

◆ STATE_NETATMO_HOME

string homeassistant.components.netatmo.climate.STATE_NETATMO_HOME = "home"

Definition at line 81 of file climate.py.

◆ STATE_NETATMO_MANUAL

string homeassistant.components.netatmo.climate.STATE_NETATMO_MANUAL = "manual"

Definition at line 80 of file climate.py.

◆ STATE_NETATMO_MAX

string homeassistant.components.netatmo.climate.STATE_NETATMO_MAX = "max"

Definition at line 77 of file climate.py.

◆ STATE_NETATMO_OFF

homeassistant.components.netatmo.climate.STATE_NETATMO_OFF = STATE_OFF

Definition at line 79 of file climate.py.

◆ STATE_NETATMO_SCHEDULE

string homeassistant.components.netatmo.climate.STATE_NETATMO_SCHEDULE = "schedule"

Definition at line 75 of file climate.py.

◆ SUPPORT_FLAGS

tuple homeassistant.components.netatmo.climate.SUPPORT_FLAGS
Initial value:
1 = (
2  ClimateEntityFeature.TARGET_TEMPERATURE
3  | ClimateEntityFeature.PRESET_MODE
4  | ClimateEntityFeature.TURN_OFF
5  | ClimateEntityFeature.TURN_ON
6 )

Definition at line 65 of file climate.py.

◆ SUPPORT_PRESET

list homeassistant.components.netatmo.climate.SUPPORT_PRESET = [PRESET_AWAY, PRESET_BOOST, PRESET_FROST_GUARD, PRESET_SCHEDULE]

Definition at line 71 of file climate.py.

◆ THERM_MODES

tuple homeassistant.components.netatmo.climate.THERM_MODES = (PRESET_SCHEDULE, PRESET_FROST_GUARD, PRESET_AWAY)

Definition at line 73 of file climate.py.