API Operation
Frame data fields
16-bit Destination
Network Address
Source endpoint
Destination endpoint
Cluster ID
Profile ID
Broadcast radius
Transmit options
Data payload - transaction sequence number
Data payload - ZDO payload
Checksum
Send Zigbee cluster library (ZCL) commands with the API
The Zigbee cluster library defines a set of attributes and commands (clusters) that can be supported
in multiple Zigbee profiles. The ZCL commands are typically required when developing a Zigbee
product that will interoperate in a public profile such as home automation or smart energy, or when
communicating with Zigbee devices from other vendors. Applications that are not designed for a
public profile or for interoperability applications can skip this section.
The following table shows some prominent clusters with their respective attributes and commands.
Cluster (Cluster ID)
Basic (0x0000)
Identify (0x0003)
Time (0x000A)
Thermostat (0x0201)
The ZCL defines a number of profile-wide commands that can be supported on any profile, also known
as general commands. These commands include the following.
Digi XBee® 3 Zigbee® RF Module
Send Zigbee cluster library (ZCL) commands with the API
Attributes (Attribute ID)
Application Version (0x0001)
Hardware Version (0x0003)
Model Identifier (0x0005)
Identify Time (0x0000)
Time (0x0000)
Time Status (0x0001)
Time Zone (0x0002)
Local Temperature (0x0000)
Occupancy (0x0002)
Offset
Example
0xFF
MSB 13
0xFE
LSB 14
15
0x00
16
0x00
17
0x00
18
0x05
19
0x00
20
0x00
21
0x00
22
0x00
23
0x01
24
0x34
25
0x12
29
0xA6
Cluster ID
Reset to defaults (0x00)
Identify (0x00)
Identify Query (0x01)
Setpoint raise / lower (0x00)
243
Need help?
Do you have a question about the XBee 3 ZigBee and is the answer not in the manual?
Questions and answers