nRF5 SDK for Thread and Zigbee v2.0.0
IAS Zone HA extension

IAS Zone cluster attributes IAS Zone HA extension

enum  zb_zcl_ias_zone_attr_ha_e { ZB_ZCL_ATTR_IAS_ZONE_ZONEID_HA_ID = 0x0011, ZB_ZCL_ATTR_IAS_ZONE_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED_ID = 0x0012, ZB_ZCL_ATTR_IAS_ZONE_CURRENT_ZONE_SENSITIVITY_LEVEL_ID = 0x0013, ZB_ZCL_ATTR_IAS_ZONE_INT_CTX_ID = 0xfffe }
 IAS Zone cluster - extension for HA attribute identifiers. More...
 
enum  zb_zcl_ias_zone_zonestatus_ha_e { ZB_ZCL_IAS_ZONE_ZONE_STATUS_TEST = 1 << 8, ZB_ZCL_IAS_ZONE_ZONE_STATUS_BATTERY_DEFECT = 1 << 9 }
 IAS Zone ZoneStatus extension for HA attribute flags. More...
 
#define ZB_ZCL_ATTR_IAS_ZONE_ID_HA_ID_DEF_VALUE   0xff
 IAS Zone ZoneID attribute default value.
 
#define ZB_ZCL_ATTR_IAS_ZONE_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED_MIN_VALUE   0x02
 IAS Zone NumberOfZoneSensitivityLevelsSupported attribute min value.
 
#define ZB_ZCL_ATTR_IAS_ZONE_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED_DEFAULT_VALUE   ZB_ZCL_ATTR_IAS_ZONE_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED_MIN_VALUE
 IAS Zone NumberOfZoneSensitivityLevels attribute default value.
 
#define ZB_ZCL_ATTR_IAS_ZONE_CURRENT_ZONE_SENSITIVITY_LEVEL_DEFAULT_VALUE   0
 IAS Zone CurrentZoneSensitivityLevel attribute default value.
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_IAS_ZONE_ZONEID_HA_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_IAS_ZONE_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_IAS_ZONE_CURRENT_ZONE_SENSITIVITY_LEVEL_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_IAS_ZONE_INT_CTX_ID(data_ptr)
 
#define ZB_ZCL_DECLARE_IAS_ZONE_ATTRIB_LIST_HA(attr_list, zone_state, zone_type, zone_status, number_of_zone_sens_levels_supported, current_zone_sens_level,ias_cie_address, zone_id, cie_short_addr, cie_ep)
 

Detailed Description

HA extensions for IAS Zone cluster

Macro Definition Documentation

#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_IAS_ZONE_CURRENT_ZONE_SENSITIVITY_LEVEL_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
CurrentZoneSensitivityLevel attribute, Errata to 05-3520-29 Spec, 1.1.23.1.1.2.
Definition: zb_zcl_ias_zone_ha_adds.h:72
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:294
Definition: zb_zcl_common.h:455
Definition: zb_zcl_common.h:491
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_IAS_ZONE_INT_CTX_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:437
Definition: zb_zcl_common.h:490
Struct with pointers on User App callbacks.
Definition: zb_zcl_ias_zone_ha_adds.h:76
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:294
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_IAS_ZONE_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:294
Definition: zb_zcl_common.h:455
NumberOfZoneSensitivityLevelsSupported attribute, Errata to 05-3520-29 Spec, 1.1.23.1.1.1.
Definition: zb_zcl_ias_zone_ha_adds.h:70
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_IAS_ZONE_ZONEID_HA_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
ZoneID attribute, HA spec 10.7.4.2.2.
Definition: zb_zcl_ias_zone_ha_adds.h:68
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:294
Definition: zb_zcl_common.h:455
#define ZB_ZCL_DECLARE_IAS_ZONE_ATTRIB_LIST_HA (   attr_list,
  zone_state,
  zone_type,
  zone_status,
  number_of_zone_sens_levels_supported,
  current_zone_sens_level,
  ias_cie_address,
  zone_id,
  cie_short_addr,
  cie_ep 
)
Value:
zb_uint16_t last_change_##attr_list; \
zb_zcl_ias_zone_int_ctx_t int_ctx_##attr_list; \
ZB_ZCL_START_DECLARE_ATTRIB_LIST(attr_list) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_IAS_ZONE_ZONESTATE_ID, (zone_state)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_IAS_ZONE_ZONETYPE_ID, (zone_type)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_IAS_ZONE_ZONESTATUS_ID, (zone_status)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_IAS_ZONE_IAS_CIE_ADDRESS_ID, (ias_cie_address)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_IAS_ZONE_ZONEID_HA_ID, (zone_id)) \
(number_of_zone_sens_levels_supported)) \
(current_zone_sens_level)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_IAS_ZONE_INT_CTX_ID, &(int_ctx_##attr_list)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_CUSTOM_CIE_SHORT_ADDR, (cie_short_addr)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_CUSTOM_CIE_EP, (cie_ep)) \
ZB_ZCL_FINISH_DECLARE_ATTRIB_LIST
ZoneStatus attribute, ZCL spec 8.2.2.2.1.3.
Definition: zb_zcl_ias_zone.h:76
unsigned short zb_uint16_t
Project-local 2-byte unsigned int type.
Definition: zb_types.h:120
ZoneID attribute, HA spec 10.7.4.2.2.
Definition: zb_zcl_ias_zone_ha_adds.h:68
ZoneState attribute, ZCL spec 8.2.2.2.1.1.
Definition: zb_zcl_ias_zone.h:72
CurrentZoneSensitivityLevel attribute, Errata to 05-3520-29 Spec, 1.1.23.1.1.2.
Definition: zb_zcl_ias_zone_ha_adds.h:72
Struct with pointers on User App callbacks.
Definition: zb_zcl_ias_zone_ha_adds.h:76
ZoneType attribute, ZCL spec 8.2.2.2.1.2.
Definition: zb_zcl_ias_zone.h:74
IAS_CIE_Address attribute, ZCL spec 8.2.2.2.2.1.
Definition: zb_zcl_ias_zone.h:78
NumberOfZoneSensitivityLevelsSupported attribute, Errata to 05-3520-29 Spec, 1.1.23.1.1.1.
Definition: zb_zcl_ias_zone_ha_adds.h:70

Enumeration Type Documentation

IAS Zone cluster - extension for HA attribute identifiers.

See also
HA spec, IAS Zone Cluster 10.7.4.2.2.1
Enumerator
ZB_ZCL_ATTR_IAS_ZONE_ZONEID_HA_ID 

ZoneID attribute, HA spec 10.7.4.2.2.

ZB_ZCL_ATTR_IAS_ZONE_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED_ID 

NumberOfZoneSensitivityLevelsSupported attribute, Errata to 05-3520-29 Spec, 1.1.23.1.1.1.

ZB_ZCL_ATTR_IAS_ZONE_CURRENT_ZONE_SENSITIVITY_LEVEL_ID 

CurrentZoneSensitivityLevel attribute, Errata to 05-3520-29 Spec, 1.1.23.1.1.2.

ZB_ZCL_ATTR_IAS_ZONE_INT_CTX_ID 

Struct with pointers on User App callbacks.

IAS Zone ZoneStatus extension for HA attribute flags.

See also
HA spec 10.7.4.2.1.1
Enumerator
ZB_ZCL_IAS_ZONE_ZONE_STATUS_TEST 

Test

ZB_ZCL_IAS_ZONE_ZONE_STATUS_BATTERY_DEFECT 

Battery Defect


Documentation feedback | Developer Zone | Subscribe | Updated