Compile-time options#
To enable the Identify cluster in the code to be built, it is necessary to add the following to the zcl_options.h file:
#define CLD_IDENTIFY
In addition, to include the software for a cluster client or server or both, it is necessary to add one or both of the following to the same file:
#define IDENTIFY_CLIENT
#define IDENTIFY_SERVER
The following cluster functionality can be enabled or configured in zcl_options.h.
Cluster Revision#
Add this line to define the value (n) of the Cluster Revision attribute:
#define CLD_IDENTIFY_CLUSTER_REVISION <n>
The default value is 1, which corresponds to the revision of the cluster in the ZCL r6 specification (see Section 2.4).
Trigger Effect#
Add this line to enable use of the eCLD_IdentifyCommandTriggerEffectSend() function to remotely start/stop identification mode:
#define CLD_IDENTIFY_CMD_TRIGGER_EFFECT
Enhanced Functionality for EZ-mode Commissioning#
To enable the optional ‘Commission State’ attribute, you must include:
#define CLD_IDENTIFY_ATTR_COMMISSION_STATE
To enable the optional ‘EZ-mode Invoke’ command, you must include:
#define CLD_IDENTIFY_CMD_EZ_MODE_INVOKE
EZ-mode commissioning is part of the ZigBee Base Device functionality and is described in the ZigBee Devices User Guide (JNUG3131).
Parent topic:Identify Cluster