nRF5 SDK for Thread and Zigbee v1.0.0
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
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:75
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
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:79
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
#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:293
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:73
#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:71
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
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:79
unsigned short zb_uint16_t
Project-local 2-byte unsigned int type.
Definition: zb_types.h:119
ZoneID attribute, HA spec 10.7.4.2.2.
Definition: zb_zcl_ias_zone_ha_adds.h:71
ZoneState attribute, ZCL spec 8.2.2.2.1.1.
Definition: zb_zcl_ias_zone.h:75
CurrentZoneSensitivityLevel attribute, Errata to 05-3520-29 Spec, 1.1.23.1.1.2.
Definition: zb_zcl_ias_zone_ha_adds.h:75
Struct with pointers on User App callbacks.
Definition: zb_zcl_ias_zone_ha_adds.h:79
ZoneType attribute, ZCL spec 8.2.2.2.1.2.
Definition: zb_zcl_ias_zone.h:77
IAS_CIE_Address attribute, ZCL spec 8.2.2.2.2.1.
Definition: zb_zcl_ias_zone.h:81
NumberOfZoneSensitivityLevelsSupported attribute, Errata to 05-3520-29 Spec, 1.1.23.1.1.1.
Definition: zb_zcl_ias_zone_ha_adds.h:73

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