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