Compile-time options

To enable the IAS Zone cluster in the code to be built, it is necessary to add the following to the zcl_options.h file:

#define CLD_IASZONE

In addition, to include the software for a cluster client or server or both, it is necessary to add one of the following to the same file:

#define IASZONE_SERVER
#define IASZONE_CLIENT

Optional Attributes

Add this line to enable the optional Number Of Zone Sensitivity Levels attribute:

#define CLD_IASZONE_ATTR_ID_NUMBER_OF_ZONE_SENSITIVITY_LEVELS

Add this line to enable the optional Current Zone Sensitivity Level attribute:

#define CLD_IASZONE_ATTR_ID_CURRENT_ZONE_SENSITIVITY_LEVEL

Global Attributes

Add this line to define the value (n) of the Cluster Revision attribute:

#define CLD_IASZONE_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).

Optional Commands

Add this line to enable the optional Initiate Normal Operation Mode command:

#define CLD_IASZONE_CMD_INITIATE_NORMAL_OPERATION_MODE

Add this line to enable the optional Initiate Test Mode command:

#define CLD_IASZONE_CMD_INITIATE_TEST_MODE

Disable APS Acknowledgements for Bound Transmissions

APS acknowledgements for bound transmissions from this cluster can be disabled by defining:

#define CLD_IASZONE_BOUND_TX_WITH_APS_ACK_DISABLED

Parent topic:IAS Zone Cluster