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
12 devices in the survey implement this cluster
Eve Thermo
Eve Systems
tado Smart Radiator Thermostat X
tado
Radiator Thermostat W600
Aqara
YS1606-UC
TEST_VENDOR
Aqara Hub
Aqara
Nest Learning Thermostat 4th gen
Google LLC
Eve Thermo Control
Eve Systems
tado Wireless Temperature Sensor X
tado
Aqara Floor Heating Thermostat W500
Aqara
Eve Thermo
Eve Systems
tado Smart Thermostat X
tado
Smart Wi-Fi Thermostat
Meross