Z-Stack API Reference  4.20.00.11
ZCL General Clusters

This group defines the IDs for the General Clusters defined in the ZCL v7 specification. More...

Macros

#define ZCL_CLUSTER_ID_GEN_BASIC   0x0000
 
#define ZCL_CLUSTER_ID_GEN_POWER_CFG   0x0001
 
#define ZCL_CLUSTER_ID_GEN_DEVICE_TEMP_CONFIG   0x0002
 
#define ZCL_CLUSTER_ID_GEN_IDENTIFY   0x0003
 
#define ZCL_CLUSTER_ID_GEN_GROUPS   0x0004
 
#define ZCL_CLUSTER_ID_GEN_SCENES   0x0005
 
#define ZCL_CLUSTER_ID_GEN_ON_OFF   0x0006
 
#define ZCL_CLUSTER_ID_GEN_ON_OFF_SWITCH_CONFIG   0x0007
 
#define ZCL_CLUSTER_ID_GEN_LEVEL_CONTROL   0x0008
 
#define ZCL_CLUSTER_ID_GEN_ALARMS   0x0009
 
#define ZCL_CLUSTER_ID_GEN_TIME   0x000A
 
#define ZCL_CLUSTER_ID_GEN_LOCATION   0x000B
 
#define ZCL_CLUSTER_ID_HA_DIAGNOSTIC   0x0B05
 
#define ZCL_CLUSTER_ID_GEN_POLL_CONTROL   0x0020
 
#define ZCL_CLUSTER_ID_GEN_POWER_PROFILE   0x001A
 
#define ZCL_CLUSTER_ID_HA_METER_IDENTIFICATION   0x0B01
 
#define ZCL_CLUSTER_ID_GEN_ANALOG_INPUT_BASIC   0x000C
 
#define ZCL_CLUSTER_ID_GEN_ANALOG_OUTPUT_BASIC   0x000D
 
#define ZCL_CLUSTER_ID_GEN_ANALOG_VALUE_BASIC   0x000E
 
#define ZCL_CLUSTER_ID_GEN_BINARY_INPUT_BASIC   0x000F
 
#define ZCL_CLUSTER_ID_GEN_BINARY_OUTPUT_BASIC   0x0010
 
#define ZCL_CLUSTER_ID_GEN_BINARY_VALUE_BASIC   0x0011
 
#define ZCL_CLUSTER_ID_GEN_MULTISTATE_INPUT_BASIC   0x0012
 
#define ZCL_CLUSTER_ID_GEN_MULTISTATE_OUTPUT_BASIC   0x0013
 
#define ZCL_CLUSTER_ID_GEN_MULTISTATE_VALUE_BASIC   0x0014
 

Detailed Description

This group defines the IDs for the General Clusters defined in the ZCL v7 specification.

Macro Definition Documentation

§ ZCL_CLUSTER_ID_GEN_ALARMS

#define ZCL_CLUSTER_ID_GEN_ALARMS   0x0009

Alarms Cluster. Attributes and commands for sending alarm notifications and configuring alarm functionality.

§ ZCL_CLUSTER_ID_GEN_ANALOG_INPUT_BASIC

#define ZCL_CLUSTER_ID_GEN_ANALOG_INPUT_BASIC   0x000C

Analog Input (basic) Cluster. An interface for reading the value of an analog measurement and accessing various characteristics of that measurement.

§ ZCL_CLUSTER_ID_GEN_ANALOG_OUTPUT_BASIC

#define ZCL_CLUSTER_ID_GEN_ANALOG_OUTPUT_BASIC   0x000D

Analog Output (basic) Cluster. An interface for setting the value of an analog output (typically to the environment) and accessing various characteristics of that value.

§ ZCL_CLUSTER_ID_GEN_ANALOG_VALUE_BASIC

#define ZCL_CLUSTER_ID_GEN_ANALOG_VALUE_BASIC   0x000E

Analog Value (basic) Cluster. An interface for setting an analog value, typically used as a control system parameter, and accessing various characteristics of that value.

§ ZCL_CLUSTER_ID_GEN_BASIC

#define ZCL_CLUSTER_ID_GEN_BASIC   0x0000

Basic Cluster. Attributes for determining basic information about a device, setting user device information such as description of location, and enabling a device.

§ ZCL_CLUSTER_ID_GEN_BINARY_INPUT_BASIC

#define ZCL_CLUSTER_ID_GEN_BINARY_INPUT_BASIC   0x000F

Binary Input (basic) Cluster. An interface for reading the value of a binary measurement and accessing various characteristics of that measurement.

§ ZCL_CLUSTER_ID_GEN_BINARY_OUTPUT_BASIC

#define ZCL_CLUSTER_ID_GEN_BINARY_OUTPUT_BASIC   0x0010

Binary Output (basic) Cluster. An interface for setting the value of a binary output (typically to the environment) and accessing various characteristics of that value.

§ ZCL_CLUSTER_ID_GEN_BINARY_VALUE_BASIC

#define ZCL_CLUSTER_ID_GEN_BINARY_VALUE_BASIC   0x0011

Binary Value (basic) Cluster. An interface for setting a binary value, typically used as a control system parameter, and accessing various characteristics of that value.

§ ZCL_CLUSTER_ID_GEN_DEVICE_TEMP_CONFIG

#define ZCL_CLUSTER_ID_GEN_DEVICE_TEMP_CONFIG   0x0002

Device Temperature Configuration Cluster. Attributes for determining information about a device's internal temperature, and for configuring under/over temperature alarms.

§ ZCL_CLUSTER_ID_GEN_GROUPS

#define ZCL_CLUSTER_ID_GEN_GROUPS   0x0004

Groups Cluster. Attributes and commands for allocating a device to one or more of a number of groups of devices, where each group is addressable by a group address

§ ZCL_CLUSTER_ID_GEN_IDENTIFY

#define ZCL_CLUSTER_ID_GEN_IDENTIFY   0x0003

Identify Cluster. Attributes and commands for putting a device into Identification mode (e.g., flashing a light).

§ ZCL_CLUSTER_ID_GEN_LEVEL_CONTROL

#define ZCL_CLUSTER_ID_GEN_LEVEL_CONTROL   0x0008

Level Control Cluster. Attributes and commands for controlling a characteristic of devices that can be set to a level between fully 'On' and fully 'Off'.

§ ZCL_CLUSTER_ID_GEN_LOCATION

#define ZCL_CLUSTER_ID_GEN_LOCATION   0x000B

RSSI Location Cluster. Attributes and commands for exchanging location information and channel parameters among devices, and (optionally) reporting data to a centralized device that collects data from devices in the network and calculates their positions from the set of collected data.

§ ZCL_CLUSTER_ID_GEN_MULTISTATE_INPUT_BASIC

#define ZCL_CLUSTER_ID_GEN_MULTISTATE_INPUT_BASIC   0x0012

Multistate Input (basic) Cluster. An interface for reading the value of a multistate measurement and accessing various characteristics of that measurement.

§ ZCL_CLUSTER_ID_GEN_MULTISTATE_OUTPUT_BASIC

#define ZCL_CLUSTER_ID_GEN_MULTISTATE_OUTPUT_BASIC   0x0013

Multistate Output (basic) Cluster. An interface for setting the value of a multistate output (typically to the environment) and accessing various characteristics of that value.

§ ZCL_CLUSTER_ID_GEN_MULTISTATE_VALUE_BASIC

#define ZCL_CLUSTER_ID_GEN_MULTISTATE_VALUE_BASIC   0x0014

Multistate Value (basic) Cluster. An interface for setting a multistate value, typically used as a control system parameter, and accessing various characteristics of that value.

§ ZCL_CLUSTER_ID_GEN_ON_OFF

#define ZCL_CLUSTER_ID_GEN_ON_OFF   0x0006

On/Off Cluster. Attributes and commands for switching devices between 'On' and 'Off' states.

§ ZCL_CLUSTER_ID_GEN_ON_OFF_SWITCH_CONFIG

#define ZCL_CLUSTER_ID_GEN_ON_OFF_SWITCH_CONFIG   0x0007

On/Off Switch Configuration Cluster. Attributes and commands for configuring on/off switching devices.

§ ZCL_CLUSTER_ID_GEN_POLL_CONTROL

#define ZCL_CLUSTER_ID_GEN_POLL_CONTROL   0x0020

Poll Control Cluster. Attributes and commands that provide an interface to control the polling of sleeping end device.

§ ZCL_CLUSTER_ID_GEN_POWER_CFG

#define ZCL_CLUSTER_ID_GEN_POWER_CFG   0x0001

Power Configuration Cluster. Attributes for determining more detailed information about a device's power source(s), and for configuring under/over voltage alarms.

§ ZCL_CLUSTER_ID_GEN_POWER_PROFILE

#define ZCL_CLUSTER_ID_GEN_POWER_PROFILE   0x001A

Power Profile Cluster. Attributes and commands that provide an interface to the power profile of a device.

§ ZCL_CLUSTER_ID_GEN_SCENES

#define ZCL_CLUSTER_ID_GEN_SCENES   0x0005

Scenes Cluster. Attributes and commands for setting up and recalling a number of scenes for a device. Each scene corresponds to a set of stored values of specified device attributes.

§ ZCL_CLUSTER_ID_GEN_TIME

#define ZCL_CLUSTER_ID_GEN_TIME   0x000A

Time Cluster. Attributes and commands that provide an interface to a real-time clock.

§ ZCL_CLUSTER_ID_HA_DIAGNOSTIC

#define ZCL_CLUSTER_ID_HA_DIAGNOSTIC   0x0B05

Diagnostics Cluster. Attributes and commands that provide an interface to diagnostics of the stack.

§ ZCL_CLUSTER_ID_HA_METER_IDENTIFICATION

#define ZCL_CLUSTER_ID_HA_METER_IDENTIFICATION   0x0B01

Meter Identification Cluster. Attributes and commands that provide an interface to meter identification.