General

The General clusters implemented by NXP are listed and outlined in the table below. These clusters are detailed in ‘Part III: General Clusters’ of this manual.

Cluster

Cluster ID

Description

Basic

0x0000

The Basic cluster contains the basic properties of a ZigBee device for example, software and hardware versions. The Basic cluster allows the setting of user-defined properties such as location. This cluster is detailed in Chapter 8.

Power Configuration

0x0001

The Power Configuration cluster allows users to determine the power source details of a device and helps configure the under/over-voltage alarms. This cluster is detailed in Chapter 9.

Device Temperature Configuration

0x0002

The Device Temperature Configuration cluster allows information about the internal temperature of a device to be obtained and under/over-temperature alarms to be configured. This cluster is detailed in Chapter 10.

Identify

0x0003

The Identify cluster allows a ZigBee device to make itself known visually (for example, by flashing a light) to an observer, such as a network installer. This cluster is detailed in Chapter 11.

Groups

0x0004

The Groups cluster allows the management of the Group table concerned with group addressing - that is, the targeting of multiple endpoints using a single address. This cluster is detailed in Chapter 12.

Scenes

0x0005

The Scenes cluster allows the management of pre-defined sets of cluster attribute values called scenes, where a scene can be stored, retrieved, and applied to put the system into a pre-determined state. This cluster is detailed in Chapter 13.

On/Off

0x0006

The On/Off cluster allows a device to be put into the ‘on’ and ‘off’ states, or toggled between the two states. This cluster is detailed in Chapter 14.

On/Off Switch Configuration

0x0007

The On/Off Switch Configuration cluster allows the switch type on a device to be defined, as well as the commands to be generated when the switch is moved between its two states. This cluster is detailed in Chapter 15.

Level Control

0x0008

The Level Control cluster allows control of the level of a physical quantity (for example, heat output) on a device. This cluster is detailed in Chapter 16.

Alarms

0x0009

The Alarms cluster is used for sending alarm notifications and the general configuration of alarms for all other clusters on the ZigBee device (individual alarm conditions are set in the corresponding clusters). This cluster is detailed in Chapter 17.

Time

0x000A

The Time cluster provides an interface to a real-time clock on a ZigBee device, allowing the clock time to be read and written in order to synchronize the clock to a time standard. This is the number of seconds since 0 hrs 0 mins 0 secs on 1st January 2000 UTC (Coordinated Universal Time). This cluster includes functionality for local time-zone and daylight saving time. This cluster is detailed in Chapter 18.

Analogue Input (Basic)

0x000C

The Analogue Input (Basic) cluster provides an interface for accessing an analog measurement. This cluster is detailed in Section 19.1.

Analogue Output (Basic)

0x000D

The Analogue Output (Basic) cluster provides an interface for setting the value of an analog output. This cluster is detailed in Section 19.2.

Binary Input (Basic)

0x000F

The Binary Input (Basic) cluster provides an interface for accessing a binary (two-state) measurement. This cluster is detailed in Section 19.3.

Binary Output (Basic)

0x0010

The Binary Output (Basic) cluster provides an inter-face for setting the state of a binary (two-state) output. This cluster is detailed in Section 19.4.

Multistate Input (Basic)

0x0012

The Multistate Input (Basic) cluster provides an interface for accessing a multistate measurement (that can take one of a set of fixed states). This cluster is detailed in Section 19.5.

Multistate Output (Basic)

0x0013

The Multistate Output (Basic) cluster provides an interface for setting the value of a multistate output (that can take one of a set of fixed states). This cluster is detailed in Section 19.6.

Poll Control

0x0020

The Poll Control cluster provides an interface for remotely controlling the rate at which a ZigBee End Device polls its parent for data. This cluster is detailed in Chapter 20.

Power Profile

0x001A

The Power Profile cluster provides an interface between a home appliance (for example, a washing machine) and the controller of an energy management system. This cluster is detailed in Chapter 21.

Diagnostics

0x0B05

The Diagnostics cluster allows the operation of the ZigBee PRO stack to be followed over time. This cluster is detailed in Chapter 22.

Parent topic:ZCL Member Clusters