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

Classes

class  MatterClimate
 
class  ThermostatRunningState
 

Functions

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

Variables

 ControlSequenceEnum = clusters.Thermostat.Enums.ControlSequenceOfOperationEnum
 
list DISCOVERY_SCHEMAS
 
dictionary HVAC_SYSTEM_MODE_MAP
 
 SystemModeEnum = clusters.Thermostat.Enums.SystemModeEnum
 
int TEMPERATURE_SCALING_FACTOR = 100
 
 ThermostatFeature = clusters.Thermostat.Bitmaps.Feature
 

Detailed Description

Matter climate platform.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.matter.climate.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up Matter climate platform from Config Entry.

Definition at line 174 of file climate.py.

Variable Documentation

◆ ControlSequenceEnum

homeassistant.components.matter.climate.ControlSequenceEnum = clusters.Thermostat.Enums.ControlSequenceOfOperationEnum

Definition at line 158 of file climate.py.

◆ DISCOVERY_SCHEMAS

list homeassistant.components.matter.climate.DISCOVERY_SCHEMAS
Initial value:
1 = [
2  MatterDiscoverySchema(
3  platform=Platform.CLIMATE,
4  entity_description=ClimateEntityDescription(
5  key="MatterThermostat",
6  name=None,
7  ),
8  entity_class=MatterClimate,
9  required_attributes=(clusters.Thermostat.Attributes.LocalTemperature,),
10  optional_attributes=(
11  clusters.Thermostat.Attributes.FeatureMap,
12  clusters.Thermostat.Attributes.ControlSequenceOfOperation,
13  clusters.Thermostat.Attributes.Occupancy,
14  clusters.Thermostat.Attributes.OccupiedCoolingSetpoint,
15  clusters.Thermostat.Attributes.OccupiedHeatingSetpoint,
16  clusters.Thermostat.Attributes.SystemMode,
17  clusters.Thermostat.Attributes.ThermostatRunningMode,
18  clusters.Thermostat.Attributes.ThermostatRunningState,
19  clusters.Thermostat.Attributes.TemperatureSetpointHold,
20  clusters.Thermostat.Attributes.UnoccupiedCoolingSetpoint,
21  clusters.Thermostat.Attributes.UnoccupiedHeatingSetpoint,
22  clusters.OnOff.Attributes.OnOff,
23  ),
24  device_type=(device_types.Thermostat, device_types.RoomAirConditioner),
25  ),
26 ]

Definition at line 426 of file climate.py.

◆ HVAC_SYSTEM_MODE_MAP

dictionary homeassistant.components.matter.climate.HVAC_SYSTEM_MODE_MAP
Initial value:
1 = {
2  HVACMode.OFF: 0,
3  HVACMode.HEAT_COOL: 1,
4  HVACMode.COOL: 3,
5  HVACMode.HEAT: 4,
6  HVACMode.DRY: 8,
7  HVACMode.FAN_ONLY: 7,
8 }

Definition at line 34 of file climate.py.

◆ SystemModeEnum

homeassistant.components.matter.climate.SystemModeEnum = clusters.Thermostat.Enums.SystemModeEnum

Definition at line 157 of file climate.py.

◆ TEMPERATURE_SCALING_FACTOR

int homeassistant.components.matter.climate.TEMPERATURE_SCALING_FACTOR = 100

Definition at line 33 of file climate.py.

◆ ThermostatFeature

homeassistant.components.matter.climate.ThermostatFeature = clusters.Thermostat.Bitmaps.Feature

Definition at line 159 of file climate.py.