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