Thermostat 0x0201
Controls heating and cooling systems with setpoints, modes, and schedules for climate control.
Attributes 64
Commands 12
Features 11
| Code | Name | Type | Flags |
|---|---|---|---|
| 0x0000 | LocalTemperature | temperature | |
| 0x0001 | OutdoorTemperature | temperature | Optional |
| 0x0002 | Occupancy | OccupancyBitmap | Optional |
| 0x0003 | AbsMinHeatSetpointLimit | temperature | Optional |
| 0x0004 | AbsMaxHeatSetpointLimit | temperature | Optional |
| 0x0005 | AbsMinCoolSetpointLimit | temperature | Optional |
| 0x0006 | AbsMaxCoolSetpointLimit | temperature | Optional |
| 0x0007 | PICoolingDemand | int8u | Optional |
| 0x0008 | PIHeatingDemand | int8u | Optional |
| 0x0009 | HVACSystemTypeConfiguration | HVACSystemTypeBitmap | Writable Optional |
| 0x0010 | LocalTemperatureCalibration | int8s | Writable Optional |
| 0x0011 | OccupiedCoolingSetpoint | temperature | Writable Optional |
| 0x0012 | OccupiedHeatingSetpoint | temperature | Writable Optional |
| 0x0013 | UnoccupiedCoolingSetpoint | temperature | Writable Optional |
| 0x0014 | UnoccupiedHeatingSetpoint | temperature | Writable Optional |
| 0x0015 | MinHeatSetpointLimit | temperature | Writable Optional |
| 0x0016 | MaxHeatSetpointLimit | temperature | Writable Optional |
| 0x0017 | MinCoolSetpointLimit | temperature | Writable Optional |
| 0x0018 | MaxCoolSetpointLimit | temperature | Writable Optional |
| 0x0019 | MinSetpointDeadBand | int8s | Writable Optional |
| 0x001A | RemoteSensing | RemoteSensingBitmap | Writable Optional |
| 0x001B | ControlSequenceOfOperation | ControlSequenceOfOperationEnum | Writable |
| 0x001C | SystemMode | SystemModeEnum | Writable |
| 0x001E | ThermostatRunningMode | ThermostatRunningModeEnum | Optional |
| 0x0020 | StartOfWeek | StartOfWeekEnum | Optional |
| 0x0021 | NumberOfWeeklyTransitions | int8u | Optional |
| 0x0022 | NumberOfDailyTransitions | int8u | Optional |
| 0x0023 | TemperatureSetpointHold | TemperatureSetpointHoldEnum | Writable Optional |
| 0x0024 | TemperatureSetpointHoldDuration | int16u | Writable Optional |
| 0x0025 | ThermostatProgrammingOperationMode | ProgrammingOperationModeBitmap | Writable Optional |
| 0x0029 | ThermostatRunningState | RelayStateBitmap | Optional |
| 0x0030 | SetpointChangeSource | SetpointChangeSourceEnum | Optional |
| 0x0031 | SetpointChangeAmount | int16s | Optional |
| 0x0032 | SetpointChangeSourceTimestamp | epoch_s | Optional |
| 0x0034 | OccupiedSetback | int8u | Writable Optional |
| 0x0035 | OccupiedSetbackMin | int8u | Optional |
| 0x0036 | OccupiedSetbackMax | int8u | Optional |
| 0x0037 | UnoccupiedSetback | int8u | Writable Optional |
| 0x0038 | UnoccupiedSetbackMin | int8u | Optional |
| 0x0039 | UnoccupiedSetbackMax | int8u | Optional |
| 0x003A | EmergencyHeatDelta | int8u | Writable Optional |
| 0x0040 | ACType | ACTypeEnum | Writable Optional |
| 0x0041 | ACCapacity | int16u | Writable Optional |
| 0x0042 | ACRefrigerantType | ACRefrigerantTypeEnum | Writable Optional |
| 0x0043 | ACCompressorType | ACCompressorTypeEnum | Writable Optional |
| 0x0044 | ACErrorCode | ACErrorCodeBitmap | Writable Optional |
| 0x0045 | ACLouverPosition | ACLouverPositionEnum | Writable Optional |
| 0x0046 | ACCoilTemperature | temperature | Optional |
| 0x0047 | ACCapacityformat | ACCapacityFormatEnum | Writable Optional |
| 0x0048 | PresetTypes | array | Optional |
| 0x0049 | ScheduleTypes | array | Optional |
| 0x004A | NumberOfPresets | int8u | Optional |
| 0x004B | NumberOfSchedules | int8u | Optional |
| 0x004C | NumberOfScheduleTransitions | int8u | Optional |
| 0x004D | NumberOfScheduleTransitionPerDay | int8u | Optional |
| 0x004E | ActivePresetHandle | octet_string | Optional |
| 0x004F | ActiveScheduleHandle | octet_string | Optional |
| 0x0050 | Presets | array | Writable Optional |
| 0x0051 | Schedules | array | Writable Optional |
| 0x0052 | SetpointHoldExpiryTimestamp | epoch_s | Optional |
| 0x0053 | MaxThermostatSuggestions | int8u | Optional |
| 0x0054 | ThermostatSuggestions | array | Optional |
| 0x0055 | CurrentThermostatSuggestion | ThermostatSuggestionStruct | Optional |
| 0x0056 | ThermostatSuggestionNotFollowingReason | ThermostatSuggestionNotFollowingReasonBitmap | Optional |
| Code | Name | Direction | Parameters |
|---|---|---|---|
| 0x00 | SetpointRaiseLower | client→server |
Mode: SetpointRaiseLowerModeEnum, Amount: int8s |
| 0x00 | GetWeeklyScheduleResponse Optional | server→client |
NumberOfTransitionsForSequence: int8u, DayOfWeekForSequence: ScheduleDayOfWeekBitmap, ModeForSequence: ScheduleModeBitmap, Transitions: WeeklyScheduleTransitionStruct |
| 0x01 | SetWeeklySchedule Optional | client→server |
NumberOfTransitionsForSequence: int8u, DayOfWeekForSequence: ScheduleDayOfWeekBitmap, ModeForSequence: ScheduleModeBitmap, Transitions: WeeklyScheduleTransitionStruct |
| 0x02 | GetWeeklySchedule Optional | client→server |
DaysToReturn: ScheduleDayOfWeekBitmap, ModeToReturn: ScheduleModeBitmap |
| 0x02 | AddThermostatSuggestionResponse Optional | server→client |
UniqueID: int8u |
| 0x03 | ClearWeeklySchedule Optional | client→server | None |
| 0x05 | SetActiveScheduleRequest Optional | client→server |
ScheduleHandle: octet_string |
| 0x06 | SetActivePresetRequest Optional | client→server |
PresetHandle: octet_string |
| 0x07 | AddThermostatSuggestion Optional | client→server |
PresetHandle: octet_string, EffectiveTime: epoch_s, ExpirationInMinutes: int16u |
| 0x08 | RemoveThermostatSuggestion Optional | client→server |
UniqueID: int8u |
| 0xFD | AtomicResponse Optional | server→client |
StatusCode: status, AttributeStatus: AtomicAttributeStatusStruct, Timeout: int16u |
| 0xFE | AtomicRequest Optional | client→server |
RequestType: AtomicRequestTypeEnum, AttributeRequests: attrib_id, Timeout: int16u |
Heating
(HEAT)
bit 0
Thermostat is capable of managing a heating device
Cooling
(COOL)
bit 1
Thermostat is capable of managing a cooling device
Occupancy
(OCC)
bit 2
Supports Occupied and Unoccupied setpoints
ScheduleConfiguration
(SCH)
bit 3
Supports remote configuration of a weekly schedule of setpoint transitions
Setback
(SB)
bit 4
Supports configurable setback (or span)
AutoMode
(AUTO)
bit 5
Supports a System Mode of Auto
LocalTemperatureNotExposed
(LTNE)
bit 6
Thermostat does not expose the LocalTemperature Value in the LocalTemperature attribute
MatterScheduleConfiguration
(MSCH)
bit 7
Supports enhanced schedules
Presets
(PRES)
bit 8
Thermostat supports setpoint presets
Events
(TEVT)
bit 9
Thermostat supports events
Thermostat Suggestions
(TSUGGEST)
bit 10
Thermostat supports suggestions
Device Types Using This Cluster
Device types in the Matter spec that reference this cluster
Devices Implementing This Cluster
16 devices in the survey implement this cluster
Eve Thermo
Eve Systems
tado Smart Radiator Thermostat X
tado° GmbH
Radiator Thermostat W600
Aqara
YS1606-UC
Matterbridge
Eve Thermo Control
Eve Systems
Aqara Hub
Aqara
Eve Thermo
Eve Systems
Nest Learning Thermostat 4th gen
Google LLC
tado Wireless Temperature Sensor X
tado° GmbH
Aqara Floor Heating Thermostat W500
Aqara
tado Smart Thermostat X
tado° GmbH
Smart Wi-Fi Thermostat
Meross
Comet Matter
Eurotronics
Google Nest Thermostat
Google LLC
TCL Window AC
TCL Corporation
X8S
Resideo