ZCL IAS ACE
Zigbee Cluster Library (ZCL) IAS ACE cluster usage definition for ESP Zigbee SDK.
Header File
Structures
- 
struct esp_zb_zcl_ias_ace_zone_table_s
 Structure representation of IAS ACE Zone Table.
Public Members
- 
uint8_t zone_id
 Zone ID
- 
uint16_t zone_type
 Zone Type, see esp_zb_zcl_ias_zone_zonetype_t
- 
esp_zb_ieee_addr_t zone_address
 Zone Address
- 
uint8_t *zone_label
 The pointer to a string with Zone Label. NULL pointer means the Zone Label is not programmed
- 
uint8_t zone_id
 
- 
struct esp_zb_zcl_ias_ace_arm_s
 Structure representation of Arm command.
- 
struct esp_zb_zcl_ias_ace_bypass_s
 Structure representation of Bypass command.
Public Members
- 
uint8_t length
 Number of Zones
- 
uint8_t zone_id[ESP_ZB_ZCL_IAS_ACE_ZONE_TABLE_LENGTH]
 Zone ID array, see esp_zb_zcl_ias_ace_zone_table_s
- 
uint8_t arm_disarm_code[ESP_ZB_ZCL_MAX_STRING_SIZE]
 Arm/Disarm Code
- 
uint8_t length
 
- 
struct esp_zb_zcl_ias_ace_get_zone_info_s
 Structure representation of Get Zone Information command.
Public Members
- 
uint8_t zone_id
 Zone ID, see esp_zb_zcl_ias_ace_zone_table_s
- 
uint8_t zone_id
 
- 
struct esp_zb_zcl_ias_ace_get_zone_status_s
 Structure representation of Get Zone Status command.
Public Members
- 
uint8_t starting_zone_id
 Starting Zone ID, see esp_zb_zcl_ias_ace_zone_table_s
- 
uint8_t max_num_zone_ids
 Max Number of Zone IDs Requested Field
- 
uint8_t zone_status_mask_flag
 Zone Status Mask Flag Field
- 
uint16_t zone_status_mask
 Zone Status Mask Field, see esp_zb_zcl_ias_zone_zonestatus_t
- 
uint8_t starting_zone_id
 
- 
struct esp_zb_zcl_ias_ace_arm_resp_s
 Structure representation of Arm Response command.
Public Members
- 
uint8_t arm_notification
 Arm Notification, see esp_zb_zcl_ias_ace_arm_notif_t
- 
uint8_t arm_notification
 
- 
struct esp_zb_zcl_ias_ace_get_zone_id_map_resp_s
 Structure representation of Get Zone ID Map Response command.
Public Members
- 
uint16_t zone_id_map[ESP_ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTH]
 Zone ID Map
- 
uint16_t zone_id_map[ESP_ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTH]
 
- 
struct esp_zb_zcl_ias_ace_get_zone_info_resp_s
 Structure representation of Get Zone Information Response command, see esp_zb_zcl_ias_ace_zone_table_s.
Public Members
- 
uint8_t zone_id
 Zone ID
- 
uint16_t zone_type
 Zone Type, see esp_zb_zcl_ias_zone_zonetype_t
- 
esp_zb_ieee_addr_t address
 Zone Address
- 
uint8_t zone_label[ESP_ZB_ZCL_MAX_STRING_SIZE]
 Zone Label Field
- 
uint8_t zone_id
 
- 
struct esp_zb_zcl_ias_ace_zone_status_changed_s
 Structure representation of Zone Status Changed command.
- 
struct esp_zb_zcl_ias_ace_panel_status_changed_s
 Structure representation of Panel Status Changed command.
Public Members
- 
uint8_t panel_status
 Panel Status, see esp_zb_zcl_ias_ace_panel_status_t
- 
uint8_t seconds_remaining
 Seconds Remaining Parameter
- 
uint8_t aud_notification
 Audible Notification, see esp_zb_zcl_ias_ace_aud_notification_t
- 
uint8_t alarm_status
 Alarm Status Field, see esp_zb_zcl_ias_ace_alarm_status_t
- 
uint8_t panel_status
 
- 
struct esp_zb_zcl_ias_ace_get_panel_status_resp_s
 Structure representation of Get Panel Status Response command.
Public Members
- 
uint8_t panel_status
 Panel Status, see esp_zb_zcl_ias_ace_panel_status_t
- 
uint8_t seconds_remaining
 Seconds Remaining Parameter
- 
uint8_t aud_notification
 Audible Notification, see esp_zb_zcl_ias_ace_aud_notification_t
- 
uint8_t alarm_status
 Alarm Status Field, see esp_zb_zcl_ias_ace_alarm_status_t
- 
uint8_t panel_status
 
- 
struct esp_zb_zcl_ias_ace_set_bypassed_zone_list_s
 Structure representation of Set Bypassed Zone List command.
Public Members
- 
uint8_t length
 Number of Zones
- 
uint8_t zone_id[ESP_ZB_ZCL_IAS_ACE_ZONE_TABLE_LENGTH]
 Zone ID array, see esp_zb_zcl_ias_ace_zone_table_s
- 
uint8_t length
 
- 
struct esp_zb_zcl_ias_ace_bypass_resp_s
 Structure representation of Bypass Response command.
- 
struct esp_zb_zcl_ias_ace_zone_status_s
 IAS ACE Zone Status structure.
Public Members
- 
uint8_t zone_id
 Zone ID, see esp_zb_zcl_ias_ace_zone_table_s
- 
uint16_t zone_status
 Zone Status, see esp_zb_zcl_ias_zone_zonestatus_t
- 
uint8_t zone_id
 
- 
struct esp_zb_zcl_ias_ace_get_zone_status_resp_s
 Structure representation of Get Zone Status Response command.
Public Members
- 
uint8_t zone_status_complete
 Zone Status Complete Field
- 
uint8_t length
 Number of Zones
- 
esp_zb_zcl_ias_ace_zone_status_t zone_id_status[ESP_ZB_ZCL_IAS_ACE_ZONE_TABLE_LENGTH]
 Status of Zone IDs
- 
uint8_t zone_status_complete
 
Macros
- 
ESP_ZB_ZCL_IAS_ACE_CLUSTER_REVISION_DEFAULT
 Default value for IAS ACE cluster revision global attribute.
- 
ESP_ZB_ZCL_IAS_ACE_ZONE_TABLE_LENGTH
 IAS ACE Zone Table maximum length.
- 
ESP_ZB_ZCL_IAS_ACE_ZONE_TYPE_MAX_VALUE
 IAS ACE ZoneType attribute maximum value.
- 
ESP_ZB_ZCL_IAS_ACE_ZONE_ID_MAX_VALUE
 IAS ACE ZoneID attribute maximum value.
- 
ESP_ZB_ZCL_IAS_ACE_ZONE_ID_DEFAULT_VALUE
 IAS ACE ZoneID attribute default value.
- 
ESP_ZB_ZCL_IAS_ACE_SET_ZONE_ADDRESS_DEFAULT_VALUE(ptr)
 IAS ACE Set Zone Address default value.
- 
ESP_ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTH
 Length of array of Bitmap of Zone ID Map.
- 
ESP_ZB_ZCL_IAS_ACE_GET_ZONE_INFO_TYPE_NONE
 Zone Type is empty.
Type Definitions
- 
typedef struct esp_zb_zcl_ias_ace_zone_table_s esp_zb_zcl_ias_ace_zone_table_t
 Structure representation of IAS ACE Zone Table.
- 
typedef struct esp_zb_zcl_ias_ace_arm_s esp_zb_zcl_ias_ace_arm_t
 Structure representation of Arm command.
- 
typedef struct esp_zb_zcl_ias_ace_bypass_s esp_zb_zcl_ias_ace_bypass_t
 Structure representation of Bypass command.
- 
typedef struct esp_zb_zcl_ias_ace_get_zone_info_s esp_zb_zcl_ias_ace_get_zone_info_t
 Structure representation of Get Zone Information command.
- 
typedef struct esp_zb_zcl_ias_ace_get_zone_status_s esp_zb_zcl_ias_ace_get_zone_status_t
 Structure representation of Get Zone Status command.
- 
typedef struct esp_zb_zcl_ias_ace_arm_resp_s esp_zb_zcl_ias_ace_arm_resp_t
 Structure representation of Arm Response command.
- 
typedef struct esp_zb_zcl_ias_ace_get_zone_id_map_resp_s esp_zb_zcl_ias_ace_get_zone_id_map_resp_t
 Structure representation of Get Zone ID Map Response command.
- 
typedef struct esp_zb_zcl_ias_ace_get_zone_info_resp_s esp_zb_zcl_ias_ace_get_zone_info_resp_t
 Structure representation of Get Zone Information Response command, see esp_zb_zcl_ias_ace_zone_table_s.
- 
typedef struct esp_zb_zcl_ias_ace_zone_status_changed_s esp_zb_zcl_ias_ace_zone_status_changed_t
 Structure representation of Zone Status Changed command.
- 
typedef struct esp_zb_zcl_ias_ace_panel_status_changed_s esp_zb_zcl_ias_ace_panel_status_changed_t
 Structure representation of Panel Status Changed command.
- 
typedef struct esp_zb_zcl_ias_ace_get_panel_status_resp_s esp_zb_zcl_ias_ace_get_panel_status_resp_t
 Structure representation of Get Panel Status Response command.
- 
typedef struct esp_zb_zcl_ias_ace_set_bypassed_zone_list_s esp_zb_zcl_ias_ace_set_bypassed_zone_list_t
 Structure representation of Set Bypassed Zone List command.
- 
typedef struct esp_zb_zcl_ias_ace_bypass_resp_s esp_zb_zcl_ias_ace_bypass_resp_t
 Structure representation of Bypass Response command.
- 
typedef struct esp_zb_zcl_ias_ace_zone_status_s esp_zb_zcl_ias_ace_zone_status_t
 IAS ACE Zone Status structure.
- 
typedef struct esp_zb_zcl_ias_ace_get_zone_status_resp_s esp_zb_zcl_ias_ace_get_zone_status_resp_t
 Structure representation of Get Zone Status Response command.
Enumerations
- 
enum esp_zb_zcl_ias_ace_cmd_t
 IAS Ace cluster command identifiers.
Values:
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_ARM_ID
 Arm command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_BYPASS_ID
 Bypass command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_EMERGENCY_ID
 Emergency command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_FIRE_ID
 Fire command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_PANIC_ID
 Panic command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_ID
 Get Zone ID Map command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_ID
 Get Zone Information command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_ID
 Get Panel Status command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_GET_BYPASSED_ZONE_LIST_ID
 Get Bypassed Zone List command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_ID
 Get Zone Status command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_ARM_ID
 
- 
enum esp_zb_zcl_ias_ace_resp_cmd_t
 IAS Ace cluster response command identifiers.
Values:
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_ARM_RESP_ID
 Arm Response command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_RESP_ID
 Get Zone ID Map Response command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_RESP_ID
 Get Zone Information Response command
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_ZONE_STATUS_CHANGED_ID
 Updates ACE clients of changes to zone status recorded by the server.
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_PANEL_STATUS_CHANGED_ID
 Updates ACE clients of changes to zone status recorded by the server.
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_RESPONSE_ID
 Updates ACE clients of changes to panel status recorded by the server.
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_SET_BYPASSED_ZONE_LIST_ID
 Sets the list of bypassed zones on the IAS ACE client.
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_BYPASS_RESPONSE_ID
 Bypass Response command.
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_RESPONSE_ID
 Get Zone Status Response Command.
- 
enumerator ESP_ZB_ZCL_CMD_IAS_ACE_ARM_RESP_ID
 
- 
enum esp_zb_zcl_ias_ace_arm_mode_t
 Values of the Arm Mode.
Values:
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_MODE_DISARM
 Disarm
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_MODE_DAY
 Arm Day/Home Zones Only
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_MODE_NIGHT
 Arm Night/Sleep Zones Only
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_MODE_ALL
 Arm All Zones
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_MODE_DISARM
 
- 
enum esp_zb_zcl_ias_ace_arm_notif_t
 Values of the Arm Notification.
Values:
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_DISARMED
 All Zones Disarmed
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_NOTIF_ONLY_DAY_HOME_ZONES_ARMED
 Only Day/Home Zones Armed
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_NOTIF_ONLY_NIGHT_SLEEP_ZONES_ARMED
 Only Night/Sleep Zones Armed
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_ARMED
 All Zones Armed
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_NOTIF_INVALID_ARM_DISARM_CODE
 Invalid Arm/Disarm Code
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_NOTIF_NOT_READY_TO_ARM
 Not ready to arm
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_NOTIF_ALREADY_DISARMED
 Already disarmed
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_DISARMED
 
- 
enum esp_zb_zcl_ias_ace_aud_notification_t
 IAS ACE Audible Notification Field.
See also
ZCL spec 8.3.2.4.4.4
Values:
- 
enumerator ESP_ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_MUTE
 Mute (i.e., no audible notification)
- 
enumerator ESP_ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_DEF_SOUND
 Default sound
- 
enumerator ESP_ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_MANUF_SPECIFIC
 Manufacturer specific
- 
enumerator ESP_ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_MUTE
 
- 
enum esp_zb_zcl_ias_ace_panel_status_t
 IAS ACE PanelStatus Parameter.
Values:
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_DISARMED
 Panel disarmed (all zones disarmed) and ready to arm
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMED_STAY
 Armed stay
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMED_NIGHT
 Armed night
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMED_AWAY
 Armed away
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_EXIT_DELAY
 Exit delay
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_ENTRY_DELAY
 Entry delay
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_NOT_READY
 Not ready to arm
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_IN_ALARM
 In alarm
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMING_STAY
 Arming Stay
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMING_NIGHT
 Arming Night
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMING_AWAY
 Arming Away
- 
enumerator ESP_ZB_ZCL_IAS_ACE_PANEL_STATUS_DISARMED
 
- 
enum esp_zb_zcl_ias_ace_alarm_status_t
 IAS ACE Alarm Status Field.
Values:
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ALARM_STATUS_NO_ALARM
 No alarm
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ALARM_STATUS_BURGLAR
 Burglar
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ALARM_STATUS_FIRE
 Fire
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ALARM_STATUS_EMERGENCY
 Emergency
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ALARM_STATUS_POLICE_PANIC
 Police Panic
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ALARM_STATUS_FIRE_PANIC
 Fire Panic
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ALARM_STATUS_EMERGENCY_PANIC
 Emergency Panic
- 
enumerator ESP_ZB_ZCL_IAS_ACE_ALARM_STATUS_NO_ALARM
 
- 
enum esp_zb_zcl_ias_ace_bypass_result_t
 IAS ACE Bypass Result.
Values:
- 
enumerator ESP_ZB_ZCL_IAS_ACE_BYPASS_RESULT_BYPASSED
 Bypass request is successful. Zone is bypassed.
- 
enumerator ESP_ZB_ZCL_IAS_ACE_BYPASS_RESULT_NOT_BYPASSED
 Bypass request is unsuccessful. Zone is not bypassed.
- 
enumerator ESP_ZB_ZCL_IAS_ACE_BYPASS_RESULT_NOT_ALLOWED
 Bypass request is not allowed. Zone is not bypassed.
- 
enumerator ESP_ZB_ZCL_IAS_ACE_BYPASS_RESULT_INVALID_ZONE_ID
 Invalid Zone ID in the request.
- 
enumerator ESP_ZB_ZCL_IAS_ACE_BYPASS_RESULT_UNKNOWN_ZONE_ID
 Valid range of Zone ID, but unknown to server.
- 
enumerator ESP_ZB_ZCL_IAS_ACE_BYPASS_RESULT_INVALID_ARM_CODE
 Arm/Disarm Code was entered incorrectly.
- 
enumerator ESP_ZB_ZCL_IAS_ACE_BYPASS_RESULT_BYPASSED