ZCL API documentation for Thermostat

Endpoint 1

ID: 0x0
Description: Attributes for determining basic information about a device, setting user device information such as location, and enabling a device.

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u30RAM
No commands

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Zcl Version0x0int8u0x080RAM
Power Source0x7enum80x000RAM
Cluster Revision0xFFFDint16u30RAM
No commands
ID: 0x3
Description: Attributes and commands for putting a device into Identification mode (e.g. flashing a light).

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u20RAM
Commands
Client - ServerNameIDDescription
OUT>>-Identify0x0-
OUT>>-IdentifyQuery0x1-
IN<<-IdentifyQueryResponse0x0-

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Identify Time0x0int16u0x00000RAM
Cluster Revision0xFFFDint16u20RAM
Commands
Client - ServerNameIDDescription
->>INIdentify0x0-
->>INIdentifyQuery0x1-
-<<OUTIdentifyQueryResponse0x0-
ID: 0x201
Description: -

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
OUT>>-SetpointRaiseLower0x0-
OUT>>-SetWeeklySchedule0x1-
OUT>>-GetWeeklySchedule0x2-
OUT>>-ClearWeeklySchedule0x3-
OUT>>-GetRelayStatusLog0x4-
IN<<-CurrentWeeklySchedule0x0-
IN<<-RelayStatusLog0x1-

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Local Temperature0x0int16s1RAM
Pi Cooling Demand0x7int8u1RAM
Pi Heating Demand0x8int8u1RAM
Occupied Cooling Setpoint0x11int16s0x0A280RAM
Occupied Heating Setpoint0x12int16s0x07D00RAM
Control Sequence Of Operation0x1Benum80x040RAM
System Mode0x1Cenum80x010RAM
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
->>INSetpointRaiseLower0x0-
->>INSetWeeklySchedule0x1-
->>INGetWeeklySchedule0x2-
->>INClearWeeklySchedule0x3-
->>INGetRelayStatusLog0x4-
-<<OUTCurrentWeeklySchedule0x0-
-<<OUTRelayStatusLog0x1-