Zigbee Protocol Controller 1.6.0
ZigPC ZCL Definitions

Contains definitions used by ZigPC in order to intrepret ZCL information. More...

Classes

struct  __attribute__
 Network information. More...
 

Typedefs

typedef uint32_t UTC
 

Enumerations

enum  zigpc_zcl_data_type_t {
  ZIGPC_ZCL_DATA_TYPE_NODATA = 0x00 , ZIGPC_ZCL_DATA_TYPE_DATA8 = 0x08 , ZIGPC_ZCL_DATA_TYPE_DATA16 = 0x09 , ZIGPC_ZCL_DATA_TYPE_DATA24 = 0x0A ,
  ZIGPC_ZCL_DATA_TYPE_DATA32 = 0x0B , ZIGPC_ZCL_DATA_TYPE_DATA40 = 0x0C , ZIGPC_ZCL_DATA_TYPE_DATA48 = 0x0D , ZIGPC_ZCL_DATA_TYPE_DATA56 = 0x0E ,
  ZIGPC_ZCL_DATA_TYPE_DATA64 = 0x0F , ZIGPC_ZCL_DATA_TYPE_BOOL = 0x10 , ZIGPC_ZCL_DATA_TYPE_MAP8 = 0x18 , ZIGPC_ZCL_DATA_TYPE_MAP16 = 0x19 ,
  ZIGPC_ZCL_DATA_TYPE_MAP24 = 0x1A , ZIGPC_ZCL_DATA_TYPE_MAP32 = 0x1B , ZIGPC_ZCL_DATA_TYPE_MAP40 = 0x1C , ZIGPC_ZCL_DATA_TYPE_MAP48 = 0x1D ,
  ZIGPC_ZCL_DATA_TYPE_MAP56 = 0x1E , ZIGPC_ZCL_DATA_TYPE_MAP64 = 0x1F , ZIGPC_ZCL_DATA_TYPE_UINT8 = 0x20 , ZIGPC_ZCL_DATA_TYPE_UINT16 = 0x21 ,
  ZIGPC_ZCL_DATA_TYPE_UINT24 = 0x22 , ZIGPC_ZCL_DATA_TYPE_UINT32 = 0x23 , ZIGPC_ZCL_DATA_TYPE_UINT40 = 0x24 , ZIGPC_ZCL_DATA_TYPE_UINT48 = 0x25 ,
  ZIGPC_ZCL_DATA_TYPE_UINT56 = 0x26 , ZIGPC_ZCL_DATA_TYPE_UINT64 = 0x27 , ZIGPC_ZCL_DATA_TYPE_INT8 = 0x28 , ZIGPC_ZCL_DATA_TYPE_INT16 = 0x29 ,
  ZIGPC_ZCL_DATA_TYPE_INT24 = 0x2A , ZIGPC_ZCL_DATA_TYPE_INT32 = 0x2B , ZIGPC_ZCL_DATA_TYPE_INT40 = 0x2C , ZIGPC_ZCL_DATA_TYPE_INT48 = 0x2D ,
  ZIGPC_ZCL_DATA_TYPE_INT56 = 0x2E , ZIGPC_ZCL_DATA_TYPE_INT64 = 0x2F , ZIGPC_ZCL_DATA_TYPE_ENUM8 = 0x30 , ZIGPC_ZCL_DATA_TYPE_ENUM16 = 0x31 ,
  ZIGPC_ZCL_DATA_TYPE_SEMI = 0x38 , ZIGPC_ZCL_DATA_TYPE_SINGLE = 0x39 , ZIGPC_ZCL_DATA_TYPE_DOUBLE = 0x3A , ZIGPC_ZCL_DATA_TYPE_OCTSTR = 0x41 ,
  ZIGPC_ZCL_DATA_TYPE_STRING = 0x42 , ZIGPC_ZCL_DATA_TYPE_OCTSTR16 = 0x43 , ZIGPC_ZCL_DATA_TYPE_STRING16 = 0x44 , ZIGPC_ZCL_DATA_TYPE_ARRAY = 0x48 ,
  ZIGPC_ZCL_DATA_TYPE_STRUCT = 0x49 , ZIGPC_ZCL_DATA_TYPE_SET = 0x50 , ZIGPC_ZCL_DATA_TYPE_BAG = 0x51 , ZIGPC_ZCL_DATA_TYPE_TOD = 0xE0 ,
  ZIGPC_ZCL_DATA_TYPE_DATE = 0xE1 , ZIGPC_ZCL_DATA_TYPE_UTC = 0xE2 , ZIGPC_ZCL_DATA_TYPE_CLUSTER_ID = 0xE8 , ZIGPC_ZCL_DATA_TYPE_ATTRIB_ID = 0xE9 ,
  ZIGPC_ZCL_DATA_TYPE_BACOID = 0xEA , ZIGPC_ZCL_DATA_TYPE_EUI64 = 0xF0 , ZIGPC_ZCL_DATA_TYPE_KEY128 = 0xF1 , ZIGPC_ZCL_DATA_TYPE_UNK = 0xFF ,
  ZIGPC_ZCL_DATA_TYPE_STRUCT_TRANSITION_TYPE , ZIGPC_ZCL_DATA_TYPE_CREDENTIAL_STRUCT_TYPE
}
 ZCL data types. More...
 
enum  zigpc_credential_type_enum_t {
  ZIGPC_CREDENTIAL_TYPE_ENUM_PROGRAMMING_PIN = 0x00 , ZIGPC_CREDENTIAL_TYPE_ENUM_PIN = 0x01 , ZIGPC_CREDENTIAL_TYPE_ENUM_RFID = 0x02 , ZIGPC_CREDENTIAL_TYPE_ENUM_FINGERPRINT = 0x03 ,
  ZIGPC_CREDENTIAL_TYPE_ENUM_FINGER_VEIN = 0x04 , ZIGPC_CREDENTIAL_TYPE_ENUM_FACE = 0x05
}
 ZCL status types. More...
 
enum  zigpc_zcl_status_t {
  ZIGPC_ZCL_STATUS_SUCCESS = 0x00 , ZIGPC_ZCL_STATUS_FAILURE = 0x01 , ZIGPC_ZCL_STATUS_NOT_AUTHORIZED = 0x7E , ZIGPC_ZCL_STATUS_MALFORMED_COMMAND = 0x80 ,
  ZIGPC_ZCL_STATUS_UNSUP_CLUSTER_COMMAND = 0x81 , ZIGPC_ZCL_STATUS_UNSUP_GENERAL_COMMAND = 0x82 , ZIGPC_ZCL_STATUS_UNSUP_MANUF_CLUSTER_COMMAND = 0x83 , ZIGPC_ZCL_STATUS_UNSUP_MANUF_GENERAL_COMMAND = 0x84 ,
  ZIGPC_ZCL_STATUS_INVALID_FIELD = 0x85 , ZIGPC_ZCL_STATUS_UNSUPPORTED_ATTRIBUTE = 0x86 , ZIGPC_ZCL_STATUS_INVALID_VALUE = 0x87 , ZIGPC_ZCL_STATUS_READ_ONLY = 0x88 ,
  ZIGPC_ZCL_STATUS_INSUFFICIENT_SPACE = 0x89 , ZIGPC_ZCL_STATUS_DUPLICATE_EXISTS = 0x8A , ZIGPC_ZCL_STATUS_NOT_FOUND = 0x8B , ZIGPC_ZCL_STATUS_UNREPORTABLE_ATTRIBUTE = 0x8C ,
  ZIGPC_ZCL_STATUS_INVALID_DATA_TYPE = 0x8D , ZIGPC_ZCL_STATUS_INVALID_SELECTOR = 0x8E , ZIGPC_ZCL_STATUS_WRITE_ONLY = 0x8F , ZIGPC_ZCL_STATUS_INCONSISTENT_STARTUP_STATE = 0x90 ,
  ZIGPC_ZCL_STATUS_DEFINED_OUT_OF_BAND = 0x91 , ZIGPC_ZCL_STATUS_INCONSISTENT = 0x92 , ZIGPC_ZCL_STATUS_ACTION_DENIED = 0x93 , ZIGPC_ZCL_STATUS_TIMEOUT = 0x94 ,
  ZIGPC_ZCL_STATUS_ABORT = 0x95 , ZIGPC_ZCL_STATUS_INVALID_IMAGE = 0x96 , ZIGPC_ZCL_STATUS_WAIT_FOR_DATA = 0x97 , ZIGPC_ZCL_STATUS_NO_IMAGE_AVAILABLE = 0x98 ,
  ZIGPC_ZCL_STATUS_REQUIRE_MORE_IMAGE = 0x99 , ZIGPC_ZCL_STATUS_NOTIFICATION_PENDING = 0x9A , ZIGPC_ZCL_STATUS_HARDWARE_FAILURE = 0xC0 , ZIGPC_ZCL_STATUS_SOFTWARE_FAILURE = 0xC1 ,
  ZIGPC_ZCL_STATUS_CALIBRATION_ERROR = 0xC2 , ZIGPC_ZCL_STATUS_UNSUPPORTED_CLUSTER = 0xC3 , ZIGPC_ZCL_STATUS_LIMIT_REACHED = 0xC4
}
 ZCL status types. More...
 
enum  zigpc_zcl_global_command_type_t { ZIGPC_ZCL_GLOBAL_COMMAND_READ_ATTRIBUTES = 0x00 , ZIGPC_ZCL_GLOBAL_COMMAND_WRITE_ATTRIBUTES = 0x02 }
 ZCL Global command types. More...
 
enum  zigpc_zcl_global_attr_type_t { ZIGPC_ZCL_GLOBAL_ATTR_CLUSTER_REVISION = 0xFFFD }
 ZCL Global command types. More...
 
enum  zigpc_zcl_global_reporting_role_type_t { ZIGPC_ZCL_GLOBAL_REPORTING_ROLE_GENERATOR = 0x00 , ZIGPC_ZCL_GLOBAL_REPORTING_ROLE_RECIPIENT = 0x01 }
 ZCL Global Reporting Role Direction. More...
 
enum  zigpc_zcl_cluster_type_t {
  ZIGPC_ZCL_CLUSTER_BASIC = 0x0000 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION = 0x0001 , ZIGPC_ZCL_CLUSTER_IDENTIFY = 0x0003 , ZIGPC_ZCL_CLUSTER_GROUPS = 0x0004 ,
  ZIGPC_ZCL_CLUSTER_ON_OFF = 0x0006 , ZIGPC_ZCL_CLUSTER_LEVEL = 0x0008 , ZIGPC_ZCL_CLUSTER_POLL_CONTROL = 0x0020 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK = 0x0101 ,
  ZIGPC_ZCL_CLUSTER_WINDOW_COVERING = 0x0102 , ZIGPC_ZCL_CLUSTER_THERMOSTAT = 0x0201 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL = 0x0300 , ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT = 0x0402 ,
  ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING = 0x0406 , ZIGPC_ZCL_CLUSTER_IAS_ZONE = 0x0500 , ZIGPC_ZCL_CLUSTER_IASWD = 0x0502 , ZIGPC_ZCL_CLUSTER_METERING = 0x0702 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT = 0x0B04 , ZIGPC_ZCL_CLUSTER_OTA_UPGRADE = 0x0019
}
 ZCL cluster types. More...
 
enum  zigpc_zcl_basic_attr_type_t {
  ZIGPC_ZCL_CLUSTER_BASIC_ATTR_ZCL_VERSION = 0x00 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_APPLICATION_VERSION = 0x01 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_STACK_VERSION = 0x02 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_HW_VERSION = 0x03 ,
  ZIGPC_ZCL_CLUSTER_BASIC_ATTR_MANUFACTURER_NAME = 0x04 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_MODEL_IDENTIFIER = 0x05 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_DATE_CODE = 0x06 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_POWER_SOURCE = 0x07 ,
  ZIGPC_ZCL_CLUSTER_BASIC_ATTR_GENERIC_DEVICE_CLASS = 0x08 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_GENERIC_DEVICE_TYPE = 0x09 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_PRODUCT_CODE = 0x0A , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_PRODUCTURL = 0x0B ,
  ZIGPC_ZCL_CLUSTER_BASIC_ATTR_MANUFACTURER_VERSION_DETAILS = 0x0C , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_SERIAL_NUMBER = 0x0D , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_PRODUCT_LABEL = 0x0E , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_LOCATION_DESCRIPTION = 0x10 ,
  ZIGPC_ZCL_CLUSTER_BASIC_ATTR_PHYSICAL_ENVIRONMENT = 0x11 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_DEVICE_ENABLED = 0x12 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_ALARM_MASK = 0x13 , ZIGPC_ZCL_CLUSTER_BASIC_ATTR_DISABLE_LOCAL_CONFIG = 0x14 ,
  ZIGPC_ZCL_CLUSTER_BASIC_ATTR_SW_BUILDID = 0x4000
}
 ZCL attribute types for Basic cluster. More...
 
enum  zigpc_zcl_basic_command_type_t { ZIGPC_ZCL_CLUSTER_BASIC_COMMAND_RESET_TO_FACTORY_DEFAULTS = 0x00 }
 ZCL command types for Basic cluster. More...
 
enum  zigpc_zcl_power_configuration_attr_type_t {
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_VOLTAGE = 0x00 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_FREQUENCY = 0x01 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_ALARM_MASK = 0x10 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_VOLTAGE_MIN_THRESHOLD = 0x11 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_VOLTAGE_MAX_THRESHOLD = 0x12 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_VOLTAGE_DWELL_TRIP_POINT = 0x13 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE = 0x20 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_REMAINING = 0x21 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_MANUFACTURER = 0x30 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_SIZE = 0x31 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERYA_HR_RATING = 0x32 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_QUANTITY = 0x33 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_RATED_VOLTAGE = 0x34 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_ALARM_MASK = 0x35 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE_MIN_THRESHOLD = 0x36 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE_THRESHOLD1 = 0x37 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE_THRESHOLD2 = 0x38 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE_THRESHOLD3 = 0x39 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_MIN_THRESHOLD = 0x3A , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_THRESHOLD1 = 0x3B ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_THRESHOLD2 = 0x3C , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_THRESHOLD3 = 0x3D , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_ALARM_STATE = 0x3E , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE = 0x40 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_REMAINING = 0x41 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_MANUFACTURER = 0x50 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_SIZE = 0x51 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2A_HR_RATING = 0x52 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_QUANTITY = 0x53 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_RATED_VOLTAGE = 0x54 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_ALARM_MASK = 0x55 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE_MIN_THRESHOLD = 0x56 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE_THRESHOLD1 = 0x57 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE_THRESHOLD2 = 0x58 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE_THRESHOLD3 = 0x59 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_MIN_THRESHOLD = 0x5A ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_THRESHOLD1 = 0x5B , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_THRESHOLD2 = 0x5C , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_THRESHOLD3 = 0x5D , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_ALARM_STATE = 0x5E ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE = 0x60 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_REMAINING = 0x61 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_MANUFACTURER = 0x70 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_SIZE = 0x71 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3A_HR_RATING = 0x72 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_QUANTITY = 0x73 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_RATED_VOLTAGE = 0x74 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_ALARM_MASK = 0x75 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE_MIN_THRESHOLD = 0x76 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE_THRESHOLD1 = 0x77 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE_THRESHOLD2 = 0x78 , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE_THRESHOLD3 = 0x79 ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_MIN_THRESHOLD = 0x7A , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_THRESHOLD1 = 0x7B , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_THRESHOLD2 = 0x7C , ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_THRESHOLD3 = 0x7D ,
  ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_ALARM_STATE = 0x7E
}
 ZCL attribute types for PowerConfiguration cluster. More...
 
enum  zigpc_zcl_identify_attr_type_t { ZIGPC_ZCL_CLUSTER_IDENTIFY_ATTR_IDENTIFY_TIME = 0x00 }
 ZCL attribute types for Identify cluster. More...
 
enum  zigpc_zcl_identify_command_type_t { ZIGPC_ZCL_CLUSTER_IDENTIFY_COMMAND_IDENTIFY = 0x00 , ZIGPC_ZCL_CLUSTER_IDENTIFY_COMMAND_IDENTIFY_QUERY_RESPONSE = 0x00 , ZIGPC_ZCL_CLUSTER_IDENTIFY_COMMAND_IDENTIFY_QUERY = 0x01 , ZIGPC_ZCL_CLUSTER_IDENTIFY_COMMAND_TRIGGER_EFFECT = 0x40 }
 ZCL command types for Identify cluster. More...
 
enum  zigpc_zcl_groups_attr_type_t { ZIGPC_ZCL_CLUSTER_GROUPS_ATTR_NAME_SUPPORT = 0x00 }
 ZCL attribute types for Groups cluster. More...
 
enum  zigpc_zcl_groups_command_type_t {
  ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_ADD_GROUP = 0x00 , ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_ADD_GROUP_RESPONSE = 0x00 , ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_VIEW_GROUP = 0x01 , ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_VIEW_GROUP_RESPONSE = 0x01 ,
  ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_GET_GROUP_MEMBERSHIP = 0x02 , ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_GET_GROUP_MEMBERSHIP_RESPONSE = 0x02 , ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_REMOVE_GROUP = 0x03 , ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_REMOVE_GROUP_RESPONSE = 0x03 ,
  ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_REMOVE_ALL_GROUPS = 0x04 , ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_ADD_GROUP_IF_IDENTIFYING = 0x05
}
 ZCL command types for Groups cluster. More...
 
enum  zigpc_zcl_on_off_attr_type_t {
  ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_ON_OFF = 0x00 , ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_GLOBAL_SCENE_CONTROL = 0x4000 , ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_ON_TIME = 0x4001 , ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_OFF_WAIT_TIME = 0x4002 ,
  ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_START_UP_ON_OFF = 0x4003
}
 ZCL attribute types for OnOff cluster. More...
 
enum  zigpc_zcl_on_off_command_type_t {
  ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_OFF = 0x00 , ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_ON = 0x01 , ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_TOGGLE = 0x02 , ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_OFF_WITH_EFFECT = 0x40 ,
  ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_ON_WITH_RECALL_GLOBAL_SCENE = 0x41 , ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_ON_WITH_TIMED_OFF = 0x42
}
 ZCL command types for OnOff cluster. More...
 
enum  zigpc_zcl_level_attr_type_t {
  ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_CURRENT_LEVEL = 0x00 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_REMAINING_TIME = 0x01 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_MIN_LEVEL = 0x02 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_MAX_LEVEL = 0x03 ,
  ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_CURRENT_FREQUENCY = 0x04 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_MIN_FREQUENCY = 0x05 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_MAX_FREQUENCY = 0x06 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_OPTIONS = 0x0F ,
  ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_ON_OFF_TRANSITION_TIME = 0x10 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_ON_LEVEL = 0x11 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_ON_TRANSITION_TIME = 0x12 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_OFF_TRANSITION_TIME = 0x13 ,
  ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_DEFAULT_MOVE_RATE = 0x14 , ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_START_UP_CURRENT_LEVEL = 0x4000
}
 ZCL attribute types for Level cluster. More...
 
enum  zigpc_zcl_level_command_type_t {
  ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE_TO_LEVEL = 0x00 , ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE = 0x01 , ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_STEP = 0x02 , ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_STOP = 0x03 ,
  ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE_TO_LEVEL_WITH_ON_OFF = 0x04 , ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE_WITH_ON_OFF = 0x05 , ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_STEP_WITH_ON_OFF = 0x06 , ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_STOP_WITH_ON_OFF = 0x07 ,
  ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE_TO_CLOSEST_FREQUENCY = 0x08
}
 ZCL command types for Level cluster. More...
 
enum  zigpc_zcl_poll_control_attr_type_t {
  ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_CHECK_IN_INTERVAL = 0x00 , ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_LONG_POLL_INTERVAL = 0x01 , ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_SHORT_POLL_INTERVAL = 0x02 , ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_FAST_POLL_TIMEOUT = 0x03 ,
  ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_CHECK_IN_INTERVAL_MIN = 0x04 , ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_LONG_POLL_INTERVAL_MIN = 0x05 , ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_FAST_POLL_TIMEOUT_MAX = 0x06
}
 ZCL attribute types for PollControl cluster. More...
 
enum  zigpc_zcl_poll_control_command_type_t {
  ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_CHECK_IN = 0x00 , ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_CHECK_IN_RESPONSE = 0x00 , ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_FAST_POLL_STOP = 0x01 , ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_SET_LONG_POLL_INTERVAL = 0x02 ,
  ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_SET_SHORT_POLL_INTERVAL = 0x03
}
 ZCL command types for PollControl cluster. More...
 
enum  zigpc_zcl_door_lock_attr_type_t {
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LOCK_STATE = 0x00 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LOCK_TYPE = 0x01 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ACTUATOR_ENABLED = 0x02 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_DOOR_STATE = 0x03 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_DOOR_OPEN_EVENTS = 0x04 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_DOOR_CLOSED_EVENTS = 0x05 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_OPEN_PERIOD = 0x06 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_LOG_RECORDS_SUPPORTED = 0x10 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_TOTAL_USERS_SUPPORTED = 0x11 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_PIN_USERS_SUPPORTED = 0x12 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_RFID_USERS_SUPPORTED = 0x13 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_WEEK_DAY_SCHEDULES_SUPPORTED_PER_USER = 0x14 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_YEAR_DAY_SCHEDULES_SUPPORTED_PER_USER = 0x15 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_HOLIDAY_SCHEDULES_SUPPORTED = 0x16 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MAX_PIN_CODE_LENGTH = 0x17 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MIN_PIN_CODE_LENGTH = 0x18 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MAX_RFID_CODE_LENGTH = 0x19 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MIN_RFID_CODE_LENGTH = 0x1A , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_CREDENTIAL_RULES_SUPPORT = 0x1B , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_CREDENTIALS_SUPPORTED_PER_USER = 0x1C ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_LOGGING = 0x20 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LANGUAGE = 0x21 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LED_SETTINGS = 0x22 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_AUTO_RELOCK_TIME = 0x23 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_SOUND_VOLUME = 0x24 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_OPERATING_MODE = 0x25 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_SUPPORTED_OPERATING_MODES = 0x26 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_DEFAULT_CONFIGURATION_REGISTER = 0x27 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_LOCAL_PROGRAMMING = 0x28 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_ONE_TOUCH_LOCKING = 0x29 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_INSIDE_STATUSLED = 0x2A , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_PRIVACY_MODE_BUTTON = 0x2B ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LOCAL_PROGRAMMING_FEATURES = 0x2C , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_WRONG_CODE_ENTRY_LIMIT = 0x30 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_USER_CODE_TEMPORARY_DISABLE_TIME = 0x31 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_SEND_PIN_OVER_THE_AIR = 0x32 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_REQUIRE_PI_NFOR_RF_OPERATION = 0x33 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_SECURITY_LEVEL = 0x34 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_EXPIRING_USER_TIMEOUT = 0x35 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ALARM_MASK = 0x40 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_KEYPAD_OPERATION_EVENT_MASK = 0x41 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_RF_OPERATION_EVENT_MASK = 0x42 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MANUAL_OPERATION_EVENT_MASK = 0x43 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_RFID_OPERATION_EVENT_MASK = 0x44 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_KEYPAD_PROGRAMMING_EVENT_MASK = 0x45 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_RF_PROGRAMMING_EVENT_MASK = 0x46 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_RFID_PROGRAMMING_EVENT_MASK = 0x47 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_FEATURE_MAP = 0xFFFC
}
 ZCL attribute types for DoorLock cluster. More...
 
enum  zigpc_zcl_door_lock_command_type_t {
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_LOCK_DOOR = 0x00 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_LOCK_DOOR_RESPONSE = 0x00 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNLOCK_DOOR = 0x01 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNLOCK_DOOR_RESPONSE = 0x01 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_TOGGLE = 0x02 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_TOGGLE_RESPONSE = 0x02 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNLOCK_WITH_TIMEOUT = 0x03 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNLOCK_WITH_TIMEOUT_RESPONSE = 0x03 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_LOG_RECORD = 0x04 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_LOG_RECORD_RESPONSE = 0x04 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_PIN_CODE = 0x05 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_PIN_CODE_RESPONSE = 0x05 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_PIN_CODE = 0x06 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_PIN_CODE_RESPONSE = 0x06 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_PIN_CODE = 0x07 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_PIN_CODE_RESPONSE = 0x07 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_ALL_PIN_CODES = 0x08 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_ALL_PIN_CODES_RESPONSE = 0x08 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER_STATUS = 0x09 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER_STATUS_RESPONSE = 0x09 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_STATUS = 0x0A , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_STATUS_RESPONSE = 0x0A , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_WEEKDAY_SCHEDULE = 0x0B , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_WEEKDAY_SCHEDULE_RESPONSE = 0x0B ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_WEEKDAY_SCHEDULE = 0x0C , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_WEEKDAY_SCHEDULE_RESPONSE = 0x0C , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_WEEKDAY_SCHEDULE = 0x0D , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_WEEKDAY_SCHEDULE_RESPONSE = 0x0D ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_YEAR_DAY_SCHEDULE = 0x0E , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_YEAR_DAY_SCHEDULE_RESPONSE = 0x0E , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_YEAR_DAY_SCHEDULE = 0x0F , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_YEAR_DAY_SCHEDULE_RESPONSE = 0x0F ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_YEAR_DAY_SCHEDULE = 0x10 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_YEAR_DAY_SCHEDULE_RESPONSE = 0x10 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_HOLIDAY_SCHEDULE = 0x11 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_HOLIDAY_SCHEDULE_RESPONSE = 0x11 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_HOLIDAY_SCHEDULE = 0x12 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_HOLIDAY_SCHEDULE_RESPONSE = 0x12 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_HOLIDAY_SCHEDULE = 0x13 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_HOLIDAY_SCHEDULE_RESPONSE = 0x13 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER_TYPE = 0x14 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER_TYPE_RESPONSE = 0x14 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_TYPE = 0x15 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_TYPE_RESPONSE = 0x15 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_RFID_CODE = 0x16 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_RFID_CODE_RESPONSE = 0x16 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_RFID_CODE = 0x17 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_RFID_CODE_RESPONSE = 0x17 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_RFID_CODE = 0x18 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_RFID_CODE_RESPONSE = 0x18 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_ALL_RFID_CODES = 0x19 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_ALL_RFID_CODES_RESPONSE = 0x19 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER = 0x1A , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER = 0x1B , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_RESPONSE = 0x1C , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_USER = 0x1D ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_OPERATING_EVENT_NOTIFICATION = 0x20 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_PROGRAMMING_EVENT_NOTIFICATION = 0x21 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_CREDENTIAL = 0x22 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_CREDENTIAL_RESPONSE = 0x23 ,
  ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_CREDENTIAL_STATUS = 0x24 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_CREDENTIAL_STATUS_RESPONSE = 0x25 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_CREDENTIAL = 0x26 , ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNBOLT_DOOR = 0x27
}
 ZCL command types for DoorLock cluster. More...
 
enum  zigpc_zcl_window_covering_attr_type_t {
  ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_WINDOW_COVERING_TYPE = 0x00 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_PHYSICAL_CLOSED_LIMIT_LIFT = 0x01 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_PHYSICAL_CLOSED_LIMIT_TILT = 0x02 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CURRENT_POSITION_LIFT = 0x03 ,
  ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CURRENT_POSITION_TILT = 0x04 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_NUMBER_OF_ACTUATIONS_LIFT = 0x05 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_NUMBER_OF_ACTUATIONS_TILT = 0x06 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CONFIG_OR_STATUS = 0x07 ,
  ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CURRENT_POSITION_LIFT_PERCENTAGE = 0x08 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CURRENT_POSITION_TILT_PERCENTAGE = 0x09 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INSTALLED_OPEN_LIMIT_LIFT = 0x100 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INSTALLED_CLOSED_LIMIT_LIFT = 0x101 ,
  ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INSTALLED_OPEN_LIMIT_TILT = 0x102 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INSTALLED_CLOSED_LIMIT_TILT = 0x103 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_VELOCITY_LIFT = 0x104 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_ACCELERATION_TIME_LIFT = 0x105 ,
  ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_DECELERATION_TIME_LIFT = 0x106 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_MODE = 0x107 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INTERMEDIATE_SETPOINTS_LIFT = 0x108 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INTERMEDIATE_SETPOINTS_TILT = 0x109
}
 ZCL attribute types for WindowCovering cluster. More...
 
enum  zigpc_zcl_window_covering_command_type_t {
  ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_UP_OR_OPEN = 0x00 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_DOWN_OR_CLOSE = 0x01 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_STOP = 0x02 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_GO_TO_LIFT_VALUE = 0x04 ,
  ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_GO_TO_LIFT_PERCENTAGE = 0x05 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_GO_TO_TILT_VALUE = 0x07 , ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_GO_TO_TILT_PERCENTAGE = 0x08
}
 ZCL command types for WindowCovering cluster. More...
 
enum  zigpc_zcl_thermostat_attr_type_t {
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_LOCAL_TEMPERATURE = 0x00 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OUTDOOR_TEMPERATURE = 0x01 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPANCY = 0x02 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ABS_MIN_HEAT_SETPOINT_LIMIT = 0x03 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ABS_MAX_HEAT_SETPOINT_LIMIT = 0x04 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ABS_MIN_COOL_SETPOINT_LIMIT = 0x05 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ABS_MAX_COOL_SETPOINT_LIMIT = 0x06 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_PI_COOLING_DEMAND = 0x07 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_PI_HEATING_DEMAND = 0x08 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_HVAC_SYSTEM_TYPE_CONFIGURATION = 0x09 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_LOCAL_TEMPERATURE_CALIBRATION = 0x10 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_COOLING_SETPOINT = 0x11 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_HEATING_SETPOINT = 0x12 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_COOLING_SETPOINT = 0x13 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_HEATING_SETPOINT = 0x14 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MIN_HEAT_SETPOINT_LIMIT = 0x15 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MAX_HEAT_SETPOINT_LIMIT = 0x16 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MIN_COOL_SETPOINT_LIMIT = 0x17 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MAX_COOL_SETPOINT_LIMIT = 0x18 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MIN_SETPOINT_DEAD_BAND = 0x19 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_REMOTE_SENSING = 0x1A , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_CONTROL_SEQUENCE_OF_OPERATION = 0x1B , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_SYSTEM_MODE = 0x1C , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ALARM_MASK = 0x1D ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_THERMOSTAT_RUNNING_MODE = 0x1E , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_START_OF_WEEK = 0x20 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_NUMBER_OF_WEEKLY_TRANSITIONS = 0x21 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_NUMBER_OF_DAILY_TRANSITIONS = 0x22 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_TEMPERATURE_SETPOINT_HOLD = 0x23 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_TEMPERATURE_SETPOINT_HOLD_DURATION = 0x24 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_THERMOSTAT_PROGRAMMING_OPERATION_MODE = 0x25 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_THERMOSTAT_RUNNING_STATE = 0x29 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_SETPOINT_CHANGE_SOURCE = 0x30 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_SETPOINT_CHANGE_AMOUNT = 0x31 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_SETPOINT_CHANGE_SOURCE_TIMESTAMP = 0x32 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_SETBACK = 0x34 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_SETBACK_MIN = 0x35 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_SETBACK_MAX = 0x36 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_SETBACK = 0x37 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_SETBACK_MIN = 0x38 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_SETBACK_MAX = 0x39 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_EMERGENCY_HEAT_DELTA = 0x3A , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_TYPE = 0x40 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_CAPACITY = 0x41 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_REFRIGERANT_TYPE = 0x42 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_COMPRESSOR_TYPE = 0x43 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_ERROR_CODE = 0x44 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_LOUVER_POSITION = 0x45 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_COIL_TEMPERATURE = 0x46 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_CAPACITY_FORMAT = 0x47
}
 ZCL attribute types for Thermostat cluster. More...
 
enum  zigpc_zcl_thermostat_command_type_t {
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_SETPOINT_RAISE_OR_LOWER = 0x00 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_GET_WEEKLY_SCHEDULE_RESPONSE = 0x00 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_SET_WEEKLY_SCHEDULE = 0x01 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_GET_RELAY_STATUS_LOG_RESPONSE = 0x01 ,
  ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_GET_WEEKLY_SCHEDULE = 0x02 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_CLEAR_WEEKLY_SCHEDULE = 0x03 , ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_GET_RELAY_STATUS_LOG = 0x04
}
 ZCL command types for Thermostat cluster. More...
 
enum  zigpc_zcl_color_control_attr_type_t {
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_CURRENT_HUE = 0x00 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_CURRENT_SATURATION = 0x01 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_REMAINING_TIME = 0x02 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_CURRENTX = 0x03 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_CURRENTY = 0x04 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_DRIFT_COMPENSATION = 0x05 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COMPENSATION_TEXT = 0x06 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_TEMPERATURE_MIREDS = 0x07 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_MODE = 0x08 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_OPTIONS = 0x0F , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_NUMBER_OF_PRIMARIES = 0x10 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY1X = 0x11 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY1Y = 0x12 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY1_INTENSITY = 0x13 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY2X = 0x15 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY2Y = 0x16 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY2_INTENSITY = 0x17 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY3X = 0x19 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY3Y = 0x1A , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY3_INTENSITY = 0x1B ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY4X = 0x20 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY4Y = 0x21 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY4_INTENSITY = 0x22 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY5X = 0x24 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY5Y = 0x25 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY5_INTENSITY = 0x26 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY6X = 0x28 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY6Y = 0x29 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY6_INTENSITY = 0x2A , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_WHITE_POINTX = 0x30 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_WHITE_POINTY = 0x31 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTRX = 0x32 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTRY = 0x33 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTR_INTENSITY = 0x34 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTGX = 0x36 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTGY = 0x37 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTG_INTENSITY = 0x38 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTBX = 0x3A , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTBY = 0x3B , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTB_INTENSITY = 0x3C ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_ENHANCED_CURRENT_HUE = 0x4000 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_ENHANCED_COLOR_MODE = 0x4001 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_ACTIVE = 0x4002 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_DIRECTION = 0x4003 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_TIME = 0x4004 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_START_ENHANCED_HUE = 0x4005 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_STORED_ENHANCED_HUE = 0x4006 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_CAPABILITIES = 0x400A ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_TEMP_PHYSICAL_MIN_MIREDS = 0x400B , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_TEMP_PHYSICAL_MAX_MIREDS = 0x400C , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COUPLE_COLOR_TEMP_TO_LEVEL_MIN_MIREDS = 0x400D , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_START_UP_COLOR_TEMPERATURE_MIREDS = 0x4010
}
 ZCL attribute types for ColorControl cluster. More...
 
enum  zigpc_zcl_color_control_command_type_t {
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_HUE = 0x00 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_HUE = 0x01 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STEP_HUE = 0x02 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_SATURATION = 0x03 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_SATURATION = 0x04 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STEP_SATURATION = 0x05 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_HUE_AND_SATURATION = 0x06 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_COLOR = 0x07 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_COLOR = 0x08 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STEP_COLOR = 0x09 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_COLOR_TEMPERATURE = 0x0A , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_ENHANCED_MOVE_TO_HUE = 0x40 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_ENHANCED_MOVE_HUE = 0x41 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_ENHANCED_STEP_HUE = 0x42 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_ENHANCED_MOVE_TO_HUE_AND_SATURATION = 0x43 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_COLOR_LOOP_SET = 0x44 ,
  ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STOP_MOVE_STEP = 0x47 , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_COLOR_TEMPERATURE = 0x4B , ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STEP_COLOR_TEMPERATURE = 0x4C
}
 ZCL command types for ColorControl cluster. More...
 
enum  zigpc_zcl_temperature_measurement_attr_type_t { ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_MEASURED_VALUE = 0x00 , ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_MIN_MEASURED_VALUE = 0x01 , ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_MAX_MEASURED_VALUE = 0x02 , ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_TOLERANCE = 0x03 }
 ZCL attribute types for TemperatureMeasurement cluster. More...
 
enum  zigpc_zcl_occupancy_sensing_attr_type_t {
  ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_OCCUPANCY = 0x00 , ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_OCCUPANCY_SENSOR_TYPE = 0x01 , ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_OCCUPANCY_SENSOR_TYPE_BITMAP = 0x02 , ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PIR_OCCUPIED_TO_UNOCCUPIED_DELAY = 0x10 ,
  ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PIR_UNOCCUPIED_TO_OCCUPIED_DELAY = 0x11 , ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PIR_UNOCCUPIED_TO_OCCUPIED_THRESHOLD = 0x12 , ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_ULTRASONIC_OCCUPIED_TO_UNOCCUPIED_DELAY = 0x20 , ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_ULTRASONIC_UNOCCUPIED_TO_OCCUPIED_DELAY = 0x21 ,
  ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_ULTRASONIC_UNOCCUPIED_TO_OCCUPIED_THRESHOLD = 0x22 , ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PHYSICAL_CONTACT_OCCUPIED_TO_UNOCCUPIED_DELAY = 0x30 , ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PHYSICAL_CONTACT_UNOCCUPIED_TO_OCCUPIED_DELAY = 0x31 , ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PHYSICAL_CONTACT_UNOCCUPIED_TO_OCCUPIED_THRESHOLD = 0x32
}
 ZCL attribute types for OccupancySensing cluster. More...
 
enum  zigpc_zcl_ias_zone_attr_type_t {
  ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_ZONE_STATE = 0x00 , ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_ZONE_TYPE = 0x01 , ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_ZONE_STATUS = 0x02 , ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_IASCIE_ADDRESS = 0x10 ,
  ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_ZONEID = 0x11 , ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED = 0x12 , ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_CURRENT_ZONE_SENSITIVITY_LEVEL = 0x13
}
 ZCL attribute types for IASZone cluster. More...
 
enum  zigpc_zcl_ias_zone_command_type_t {
  ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_ZONE_ENROLL_RESPONSE = 0x00 , ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_ZONE_STATUS_CHANGE_NOTIFICATION = 0x00 , ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_INITIATE_NORMAL_OPERATION_MODE = 0x01 , ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_ZONE_ENROLL_REQUEST = 0x01 ,
  ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_INITIATE_TEST_MODE = 0x02
}
 ZCL command types for IASZone cluster. More...
 
enum  zigpc_zcl_iaswd_attr_type_t { ZIGPC_ZCL_CLUSTER_IASWD_ATTR_MAX_DURATION = 0x00 }
 ZCL attribute types for IASWD cluster. More...
 
enum  zigpc_zcl_iaswd_command_type_t { ZIGPC_ZCL_CLUSTER_IASWD_COMMAND_START_WARNING = 0x00 , ZIGPC_ZCL_CLUSTER_IASWD_COMMAND_SQUAWK = 0x01 }
 ZCL command types for IASWD cluster. More...
 
enum  zigpc_zcl_metering_attr_type_t {
  ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_SUMMATION_DELIVERED = 0x00 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_SUMMATION_RECEIVED = 0x01 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_MAX_DEMAND_DELIVERED = 0x02 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_MAX_DEMAND_RECEIVED = 0x03 ,
  ZIGPC_ZCL_CLUSTER_METERING_ATTR_POWER_FACTOR = 0x06 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_READING_SNAP_SHOT_TIME = 0x07 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_MAX_DEMAND_DELIVERED_TIME = 0x08 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_MAX_DEMAND_RECEIVED_TIME = 0x09 ,
  ZIGPC_ZCL_CLUSTER_METERING_ATTR_DEFAULT_UPDATE_PERIOD = 0x0A , ZIGPC_ZCL_CLUSTER_METERING_ATTR_SUPPLY_STATUS = 0x14 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_INLET_ENERGY_CARRIER_SUMMATION = 0x15 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_OUTLET_ENERGY_CARRIER_SUMMATION = 0x16 ,
  ZIGPC_ZCL_CLUSTER_METERING_ATTR_INLET_TEMPERATURE = 0x17 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_OUTLET_TEMPERATURE = 0x18 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_UNITOF_MEASURE = 0x300 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_MULTIPLIER = 0x301 ,
  ZIGPC_ZCL_CLUSTER_METERING_ATTR_DIVISOR = 0x302 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_SUMMATION_FORMATTING = 0x303 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_DEMAND_FORMATTING = 0x304 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_HISTORICAL_CONSUMPTION_FORMATTING = 0x305 ,
  ZIGPC_ZCL_CLUSTER_METERING_ATTR_METERING_DEVICE_TYPE = 0x306 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_ENERGY_CARRIER_UNIT_OF_MEASURE = 0x309 , ZIGPC_ZCL_CLUSTER_METERING_ATTR_ENERGY_CARRIER_SUMMATION_FORMATTING = 0x30A , ZIGPC_ZCL_CLUSTER_METERING_ATTR_ENERGY_CARRIER_DEMAND_FORMATTING = 0x30B ,
  ZIGPC_ZCL_CLUSTER_METERING_ATTR_TEMPERATURE_UNIT_OF_MEASURE = 0x30C , ZIGPC_ZCL_CLUSTER_METERING_ATTR_TEMPERATURE_FORMATTING = 0x30D
}
 ZCL attribute types for Metering cluster. More...
 
enum  zigpc_zcl_electrical_measurement_attr_type_t {
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASUREMENT_TYPE = 0x00 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE = 0x100 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_MIN = 0x101 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_MAX = 0x102 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT = 0x103 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_MIN = 0x104 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_MAX = 0x105 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER = 0x106 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER_MIN = 0x107 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER_MAX = 0x108 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_MULTIPLIER = 0x200 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_DIVISOR = 0x201 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_MULTIPLIER = 0x202 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_DIVISOR = 0x203 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER_MULTIPLIER = 0x204 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER_DIVISOR = 0x205 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY = 0x300 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY_MIN = 0x301 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY_MAX = 0x302 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_NEUTRAL_CURRENT = 0x303 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_TOTAL_ACTIVE_POWER = 0x304 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_TOTAL_REACTIVE_POWER = 0x305 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_TOTAL_APPARENT_POWER = 0x306 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED1ST_HARMONIC_CURRENT = 0x307 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED3RD_HARMONIC_CURRENT = 0x308 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED5TH_HARMONIC_CURRENT = 0x309 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED7TH_HARMONIC_CURRENT = 0x30A , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED9TH_HARMONIC_CURRENT = 0x30B ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED11TH_HARMONIC_CURRENT = 0x30C , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE1ST_HARMONIC_CURRENT = 0x30D , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE3RD_HARMONIC_CURRENT = 0x30E , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE5TH_HARMONIC_CURRENT = 0x30F ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE7TH_HARMONIC_CURRENT = 0x310 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE9TH_HARMONIC_CURRENT = 0x311 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE11TH_HARMONIC_CURRENT = 0x312 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY_MULTIPLIER = 0x400 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY_DIVISOR = 0x401 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_MULTIPLIER = 0x402 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_DIVISOR = 0x403 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_HARMONIC_CURRENT_MULTIPLIER = 0x404 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_PHASE_HARMONIC_CURRENT_MULTIPLIER = 0x405 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_LINE_CURRENT = 0x501 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_CURRENT = 0x502 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_CURRENT = 0x503 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE = 0x505 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MIN = 0x506 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MAX = 0x507 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT = 0x508 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MIN = 0x509 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MAX = 0x50A , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER = 0x50B , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MIN = 0x50C ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MAX = 0x50D , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_POWER = 0x50E , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_APPARENT_POWER = 0x50F , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_FACTOR = 0x510 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_VOLTAGE_MEASUREMENT_PERIOD = 0x511 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_OVER_VOLTAGE_COUNTER = 0x512 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_UNDER_VOLTAGE_COUNTER = 0x513 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_OVER_VOLTAGE_PERIOD = 0x514 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_UNDER_VOLTAGE_PERIOD = 0x515 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SAG_PERIOD = 0x516 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SWELL_PERIOD = 0x517 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_VOLTAGE_MULTIPLIER = 0x600 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_VOLTAGE_DIVISOR = 0x601 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_CURRENT_MULTIPLIER = 0x602 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_CURRENT_DIVISOR = 0x603 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_POWER_MULTIPLIER = 0x604 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_POWER_DIVISOR = 0x605 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_OVERLOAD_ALARMS_MASK = 0x700 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_OVERLOAD = 0x701 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_OVERLOAD = 0x702 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_ALARMS_MASK = 0x800 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_VOLTAGE_OVERLOAD = 0x801 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_CURRENT_OVERLOAD = 0x802 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_ACTIVE_POWER_OVERLOAD = 0x803 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_REACTIVE_POWER_OVERLOAD = 0x804 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_OVER_VOLTAGE = 0x805 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_UNDER_VOLTAGE = 0x806 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_OVER_VOLTAGE = 0x807 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_UNDER_VOLTAGE = 0x808 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SAG = 0x809 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SWELL = 0x80A , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_LINE_CURRENT_PHB = 0x901 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_CURRENT_PHB = 0x902 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_CURRENT_PHB = 0x903 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_PHB = 0x905 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MIN_PHB = 0x906 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MAX_PHB = 0x907 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_PHB = 0x908 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MIN_PHB = 0x909 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MAX_PHB = 0x90A ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_PHB = 0x90B , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MIN_PHB = 0x90C , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MAX_PHB = 0x90D , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_POWER_PHB = 0x90E ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_APPARENT_POWER_PHB = 0x90F , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_FACTOR_PHB = 0x910 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_VOLTAGE_MEASUREMENT_PERIOD_PHB = 0x911 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_OVER_VOLTAGE_COUNTER_PHB = 0x912 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_UNDER_VOLTAGE_COUNTER_PHB = 0x913 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_OVER_VOLTAGE_PERIOD_PHB = 0x914 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_UNDER_VOLTAGE_PERIOD_PHB = 0x915 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SAG_PERIOD_PHB = 0x916 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SWELL_PERIOD_PHB = 0x917 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_LINE_CURRENT_PHC = 0xA01 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_CURRENT_PHC = 0xA02 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_CURRENT_PHC = 0xA03 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_PHC = 0xA05 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MIN_PHC = 0xA06 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MAX_PHC = 0xA07 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_PHC = 0xA08 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MIN_PHC = 0xA09 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MAX_PHC = 0xA0A , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_PHC = 0xA0B , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MIN_PHC = 0xA0C ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MAX_PHC = 0xA0D , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_POWER_PHC = 0xA0E , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_APPARENT_POWER_PHC = 0xA0F , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_FACTOR_PHC = 0xA10 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_VOLTAGE_MEASUREMENT_PERIOD_PHC = 0xA11 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_OVER_VOLTAGE_COUNTER_PHC = 0xA12 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_UNDER_VOLTAGE_COUNTER_PHC = 0xA13 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_OVER_VOLTAGE_PERIOD_PHC = 0xA14 ,
  ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_UNDER_VOLTAGE_PERIOD_PHC = 0xA15 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SAG_PERIOD_PHC = 0xA16 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SWELL_PERIOD_PHC = 0xA17
}
 ZCL attribute types for ElectricalMeasurement cluster. More...
 
enum  zigpc_zcl_electrical_measurement_command_type_t { ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_COMMAND_GET_PROFILE_INFO_RESPONSE = 0x00 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_COMMAND_GET_PROFILE_INFO = 0x00 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_COMMAND_GET_MEASUREMENT_PROFILE_RESPONSE = 0x01 , ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_COMMAND_GET_MEASUREMENT_PROFILE = 0x01 }
 ZCL command types for ElectricalMeasurement cluster. More...
 

Detailed Description

Contains definitions used by ZigPC in order to intrepret ZCL information.

Typedef Documentation

◆ UTC

typedef uint32_t UTC

Enumeration Type Documentation

◆ zigpc_credential_type_enum_t

ZCL status types.

Enumerator
ZIGPC_CREDENTIAL_TYPE_ENUM_PROGRAMMING_PIN 
ZIGPC_CREDENTIAL_TYPE_ENUM_PIN 
ZIGPC_CREDENTIAL_TYPE_ENUM_RFID 
ZIGPC_CREDENTIAL_TYPE_ENUM_FINGERPRINT 
ZIGPC_CREDENTIAL_TYPE_ENUM_FINGER_VEIN 
ZIGPC_CREDENTIAL_TYPE_ENUM_FACE 

◆ zigpc_zcl_basic_attr_type_t

ZCL attribute types for Basic cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_ZCL_VERSION 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_APPLICATION_VERSION 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_STACK_VERSION 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_HW_VERSION 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_MANUFACTURER_NAME 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_MODEL_IDENTIFIER 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_DATE_CODE 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_POWER_SOURCE 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_GENERIC_DEVICE_CLASS 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_GENERIC_DEVICE_TYPE 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_PRODUCT_CODE 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_PRODUCTURL 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_MANUFACTURER_VERSION_DETAILS 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_SERIAL_NUMBER 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_PRODUCT_LABEL 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_LOCATION_DESCRIPTION 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_PHYSICAL_ENVIRONMENT 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_DEVICE_ENABLED 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_ALARM_MASK 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_DISABLE_LOCAL_CONFIG 
ZIGPC_ZCL_CLUSTER_BASIC_ATTR_SW_BUILDID 

◆ zigpc_zcl_basic_command_type_t

ZCL command types for Basic cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_BASIC_COMMAND_RESET_TO_FACTORY_DEFAULTS 

◆ zigpc_zcl_cluster_type_t

ZCL cluster types.

Enumerator
ZIGPC_ZCL_CLUSTER_BASIC 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION 
ZIGPC_ZCL_CLUSTER_IDENTIFY 
ZIGPC_ZCL_CLUSTER_GROUPS 
ZIGPC_ZCL_CLUSTER_ON_OFF 
ZIGPC_ZCL_CLUSTER_LEVEL 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING 
ZIGPC_ZCL_CLUSTER_THERMOSTAT 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL 
ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING 
ZIGPC_ZCL_CLUSTER_IAS_ZONE 
ZIGPC_ZCL_CLUSTER_IASWD 
ZIGPC_ZCL_CLUSTER_METERING 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT 
ZIGPC_ZCL_CLUSTER_OTA_UPGRADE 

◆ zigpc_zcl_color_control_attr_type_t

ZCL attribute types for ColorControl cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_CURRENT_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_CURRENT_SATURATION 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_REMAINING_TIME 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_CURRENTX 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_CURRENTY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_DRIFT_COMPENSATION 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COMPENSATION_TEXT 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_TEMPERATURE_MIREDS 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_MODE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_OPTIONS 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_NUMBER_OF_PRIMARIES 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY1X 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY1Y 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY1_INTENSITY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY2X 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY2Y 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY2_INTENSITY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY3X 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY3Y 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY3_INTENSITY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY4X 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY4Y 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY4_INTENSITY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY5X 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY5Y 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY5_INTENSITY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY6X 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY6Y 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_PRIMARY6_INTENSITY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_WHITE_POINTX 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_WHITE_POINTY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTRX 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTRY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTR_INTENSITY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTGX 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTGY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTG_INTENSITY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTBX 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTBY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_POINTB_INTENSITY 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_ENHANCED_CURRENT_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_ENHANCED_COLOR_MODE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_ACTIVE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_DIRECTION 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_TIME 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_START_ENHANCED_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_LOOP_STORED_ENHANCED_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_CAPABILITIES 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_TEMP_PHYSICAL_MIN_MIREDS 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COLOR_TEMP_PHYSICAL_MAX_MIREDS 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_COUPLE_COLOR_TEMP_TO_LEVEL_MIN_MIREDS 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_ATTR_START_UP_COLOR_TEMPERATURE_MIREDS 

◆ zigpc_zcl_color_control_command_type_t

ZCL command types for ColorControl cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STEP_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_SATURATION 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_SATURATION 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STEP_SATURATION 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_HUE_AND_SATURATION 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_COLOR 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_COLOR 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STEP_COLOR 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_TO_COLOR_TEMPERATURE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_ENHANCED_MOVE_TO_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_ENHANCED_MOVE_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_ENHANCED_STEP_HUE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_ENHANCED_MOVE_TO_HUE_AND_SATURATION 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_COLOR_LOOP_SET 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STOP_MOVE_STEP 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_MOVE_COLOR_TEMPERATURE 
ZIGPC_ZCL_CLUSTER_COLOR_CONTROL_COMMAND_STEP_COLOR_TEMPERATURE 

◆ zigpc_zcl_data_type_t

ZCL data types.

Enumerator
ZIGPC_ZCL_DATA_TYPE_NODATA 
ZIGPC_ZCL_DATA_TYPE_DATA8 
ZIGPC_ZCL_DATA_TYPE_DATA16 
ZIGPC_ZCL_DATA_TYPE_DATA24 
ZIGPC_ZCL_DATA_TYPE_DATA32 
ZIGPC_ZCL_DATA_TYPE_DATA40 
ZIGPC_ZCL_DATA_TYPE_DATA48 
ZIGPC_ZCL_DATA_TYPE_DATA56 
ZIGPC_ZCL_DATA_TYPE_DATA64 
ZIGPC_ZCL_DATA_TYPE_BOOL 
ZIGPC_ZCL_DATA_TYPE_MAP8 
ZIGPC_ZCL_DATA_TYPE_MAP16 
ZIGPC_ZCL_DATA_TYPE_MAP24 
ZIGPC_ZCL_DATA_TYPE_MAP32 
ZIGPC_ZCL_DATA_TYPE_MAP40 
ZIGPC_ZCL_DATA_TYPE_MAP48 
ZIGPC_ZCL_DATA_TYPE_MAP56 
ZIGPC_ZCL_DATA_TYPE_MAP64 
ZIGPC_ZCL_DATA_TYPE_UINT8 
ZIGPC_ZCL_DATA_TYPE_UINT16 
ZIGPC_ZCL_DATA_TYPE_UINT24 
ZIGPC_ZCL_DATA_TYPE_UINT32 
ZIGPC_ZCL_DATA_TYPE_UINT40 
ZIGPC_ZCL_DATA_TYPE_UINT48 
ZIGPC_ZCL_DATA_TYPE_UINT56 
ZIGPC_ZCL_DATA_TYPE_UINT64 
ZIGPC_ZCL_DATA_TYPE_INT8 
ZIGPC_ZCL_DATA_TYPE_INT16 
ZIGPC_ZCL_DATA_TYPE_INT24 
ZIGPC_ZCL_DATA_TYPE_INT32 
ZIGPC_ZCL_DATA_TYPE_INT40 
ZIGPC_ZCL_DATA_TYPE_INT48 
ZIGPC_ZCL_DATA_TYPE_INT56 
ZIGPC_ZCL_DATA_TYPE_INT64 
ZIGPC_ZCL_DATA_TYPE_ENUM8 
ZIGPC_ZCL_DATA_TYPE_ENUM16 
ZIGPC_ZCL_DATA_TYPE_SEMI 
ZIGPC_ZCL_DATA_TYPE_SINGLE 
ZIGPC_ZCL_DATA_TYPE_DOUBLE 
ZIGPC_ZCL_DATA_TYPE_OCTSTR 
ZIGPC_ZCL_DATA_TYPE_STRING 
ZIGPC_ZCL_DATA_TYPE_OCTSTR16 
ZIGPC_ZCL_DATA_TYPE_STRING16 
ZIGPC_ZCL_DATA_TYPE_ARRAY 
ZIGPC_ZCL_DATA_TYPE_STRUCT 
ZIGPC_ZCL_DATA_TYPE_SET 
ZIGPC_ZCL_DATA_TYPE_BAG 
ZIGPC_ZCL_DATA_TYPE_TOD 
ZIGPC_ZCL_DATA_TYPE_DATE 
ZIGPC_ZCL_DATA_TYPE_UTC 
ZIGPC_ZCL_DATA_TYPE_CLUSTER_ID 
ZIGPC_ZCL_DATA_TYPE_ATTRIB_ID 
ZIGPC_ZCL_DATA_TYPE_BACOID 
ZIGPC_ZCL_DATA_TYPE_EUI64 
ZIGPC_ZCL_DATA_TYPE_KEY128 
ZIGPC_ZCL_DATA_TYPE_UNK 
ZIGPC_ZCL_DATA_TYPE_STRUCT_TRANSITION_TYPE 
ZIGPC_ZCL_DATA_TYPE_CREDENTIAL_STRUCT_TYPE 

◆ zigpc_zcl_door_lock_attr_type_t

ZCL attribute types for DoorLock cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LOCK_STATE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LOCK_TYPE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ACTUATOR_ENABLED 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_DOOR_STATE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_DOOR_OPEN_EVENTS 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_DOOR_CLOSED_EVENTS 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_OPEN_PERIOD 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_LOG_RECORDS_SUPPORTED 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_TOTAL_USERS_SUPPORTED 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_PIN_USERS_SUPPORTED 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_RFID_USERS_SUPPORTED 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_WEEK_DAY_SCHEDULES_SUPPORTED_PER_USER 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_YEAR_DAY_SCHEDULES_SUPPORTED_PER_USER 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_HOLIDAY_SCHEDULES_SUPPORTED 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MAX_PIN_CODE_LENGTH 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MIN_PIN_CODE_LENGTH 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MAX_RFID_CODE_LENGTH 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MIN_RFID_CODE_LENGTH 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_CREDENTIAL_RULES_SUPPORT 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_NUMBER_OF_CREDENTIALS_SUPPORTED_PER_USER 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_LOGGING 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LANGUAGE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LED_SETTINGS 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_AUTO_RELOCK_TIME 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_SOUND_VOLUME 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_OPERATING_MODE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_SUPPORTED_OPERATING_MODES 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_DEFAULT_CONFIGURATION_REGISTER 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_LOCAL_PROGRAMMING 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_ONE_TOUCH_LOCKING 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_INSIDE_STATUSLED 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ENABLE_PRIVACY_MODE_BUTTON 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_LOCAL_PROGRAMMING_FEATURES 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_WRONG_CODE_ENTRY_LIMIT 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_USER_CODE_TEMPORARY_DISABLE_TIME 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_SEND_PIN_OVER_THE_AIR 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_REQUIRE_PI_NFOR_RF_OPERATION 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_SECURITY_LEVEL 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_EXPIRING_USER_TIMEOUT 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_ALARM_MASK 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_KEYPAD_OPERATION_EVENT_MASK 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_RF_OPERATION_EVENT_MASK 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_MANUAL_OPERATION_EVENT_MASK 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_RFID_OPERATION_EVENT_MASK 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_KEYPAD_PROGRAMMING_EVENT_MASK 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_RF_PROGRAMMING_EVENT_MASK 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_RFID_PROGRAMMING_EVENT_MASK 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_ATTR_FEATURE_MAP 

◆ zigpc_zcl_door_lock_command_type_t

ZCL command types for DoorLock cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_LOCK_DOOR 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_LOCK_DOOR_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNLOCK_DOOR 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNLOCK_DOOR_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_TOGGLE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_TOGGLE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNLOCK_WITH_TIMEOUT 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNLOCK_WITH_TIMEOUT_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_LOG_RECORD 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_LOG_RECORD_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_PIN_CODE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_PIN_CODE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_PIN_CODE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_PIN_CODE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_PIN_CODE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_PIN_CODE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_ALL_PIN_CODES 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_ALL_PIN_CODES_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER_STATUS 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER_STATUS_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_STATUS 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_STATUS_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_WEEKDAY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_WEEKDAY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_WEEKDAY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_WEEKDAY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_WEEKDAY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_WEEKDAY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_YEAR_DAY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_YEAR_DAY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_YEAR_DAY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_YEAR_DAY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_YEAR_DAY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_YEAR_DAY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_HOLIDAY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_HOLIDAY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_HOLIDAY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_HOLIDAY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_HOLIDAY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_HOLIDAY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER_TYPE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER_TYPE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_TYPE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_TYPE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_RFID_CODE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_RFID_CODE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_RFID_CODE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_RFID_CODE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_RFID_CODE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_RFID_CODE_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_ALL_RFID_CODES 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_ALL_RFID_CODES_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_USER 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_USER_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_USER 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_OPERATING_EVENT_NOTIFICATION 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_PROGRAMMING_EVENT_NOTIFICATION 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_CREDENTIAL 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_SET_CREDENTIAL_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_CREDENTIAL_STATUS 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_GET_CREDENTIAL_STATUS_RESPONSE 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_CLEAR_CREDENTIAL 
ZIGPC_ZCL_CLUSTER_DOOR_LOCK_COMMAND_UNBOLT_DOOR 

◆ zigpc_zcl_electrical_measurement_attr_type_t

ZCL attribute types for ElectricalMeasurement cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASUREMENT_TYPE 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_MIN 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_MAX 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_MIN 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_MAX 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER_MIN 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER_MAX 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_DIVISOR 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_DIVISOR 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_POWER_DIVISOR 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY_MIN 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY_MAX 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_NEUTRAL_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_TOTAL_ACTIVE_POWER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_TOTAL_REACTIVE_POWER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_TOTAL_APPARENT_POWER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED1ST_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED3RD_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED5TH_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED7TH_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED9TH_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED11TH_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE1ST_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE3RD_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE5TH_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE7TH_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE9TH_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_MEASURED_PHASE11TH_HARMONIC_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_FREQUENCY_DIVISOR 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_DIVISOR 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_HARMONIC_CURRENT_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_PHASE_HARMONIC_CURRENT_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_LINE_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MIN 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MAX 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MIN 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MAX 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MIN 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MAX 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_POWER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_APPARENT_POWER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_FACTOR 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_VOLTAGE_MEASUREMENT_PERIOD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_OVER_VOLTAGE_COUNTER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_UNDER_VOLTAGE_COUNTER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_OVER_VOLTAGE_PERIOD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_UNDER_VOLTAGE_PERIOD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SAG_PERIOD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SWELL_PERIOD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_VOLTAGE_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_VOLTAGE_DIVISOR 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_CURRENT_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_CURRENT_DIVISOR 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_POWER_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_POWER_DIVISOR 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_OVERLOAD_ALARMS_MASK 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_VOLTAGE_OVERLOAD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_DC_CURRENT_OVERLOAD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_ALARMS_MASK 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_VOLTAGE_OVERLOAD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_CURRENT_OVERLOAD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_ACTIVE_POWER_OVERLOAD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AC_REACTIVE_POWER_OVERLOAD 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_OVER_VOLTAGE 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_UNDER_VOLTAGE 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_OVER_VOLTAGE 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_UNDER_VOLTAGE 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SAG 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SWELL 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_LINE_CURRENT_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_CURRENT_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_CURRENT_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MIN_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MAX_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MIN_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MAX_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MIN_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MAX_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_POWER_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_APPARENT_POWER_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_FACTOR_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_VOLTAGE_MEASUREMENT_PERIOD_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_OVER_VOLTAGE_COUNTER_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_UNDER_VOLTAGE_COUNTER_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_OVER_VOLTAGE_PERIOD_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_UNDER_VOLTAGE_PERIOD_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SAG_PERIOD_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SWELL_PERIOD_PHB 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_LINE_CURRENT_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_CURRENT_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_CURRENT_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MIN_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_MAX_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MIN_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_CURRENT_MAX_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MIN_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_ACTIVE_POWER_MAX_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_REACTIVE_POWER_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_APPARENT_POWER_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_POWER_FACTOR_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_VOLTAGE_MEASUREMENT_PERIOD_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_OVER_VOLTAGE_COUNTER_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_AVERAGE_RMS_UNDER_VOLTAGE_COUNTER_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_OVER_VOLTAGE_PERIOD_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_EXTREME_UNDER_VOLTAGE_PERIOD_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SAG_PERIOD_PHC 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_ATTR_RMS_VOLTAGE_SWELL_PERIOD_PHC 

◆ zigpc_zcl_electrical_measurement_command_type_t

ZCL command types for ElectricalMeasurement cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_COMMAND_GET_PROFILE_INFO_RESPONSE 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_COMMAND_GET_PROFILE_INFO 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_COMMAND_GET_MEASUREMENT_PROFILE_RESPONSE 
ZIGPC_ZCL_CLUSTER_ELECTRICAL_MEASUREMENT_COMMAND_GET_MEASUREMENT_PROFILE 

◆ zigpc_zcl_global_attr_type_t

ZCL Global command types.

Enumerator
ZIGPC_ZCL_GLOBAL_ATTR_CLUSTER_REVISION 

◆ zigpc_zcl_global_command_type_t

ZCL Global command types.

Enumerator
ZIGPC_ZCL_GLOBAL_COMMAND_READ_ATTRIBUTES 
ZIGPC_ZCL_GLOBAL_COMMAND_WRITE_ATTRIBUTES 

◆ zigpc_zcl_global_reporting_role_type_t

ZCL Global Reporting Role Direction.

Enumerator
ZIGPC_ZCL_GLOBAL_REPORTING_ROLE_GENERATOR 
ZIGPC_ZCL_GLOBAL_REPORTING_ROLE_RECIPIENT 

◆ zigpc_zcl_groups_attr_type_t

ZCL attribute types for Groups cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_GROUPS_ATTR_NAME_SUPPORT 

◆ zigpc_zcl_groups_command_type_t

ZCL command types for Groups cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_ADD_GROUP 
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_ADD_GROUP_RESPONSE 
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_VIEW_GROUP 
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_VIEW_GROUP_RESPONSE 
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_GET_GROUP_MEMBERSHIP 
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_GET_GROUP_MEMBERSHIP_RESPONSE 
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_REMOVE_GROUP 
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_REMOVE_GROUP_RESPONSE 
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_REMOVE_ALL_GROUPS 
ZIGPC_ZCL_CLUSTER_GROUPS_COMMAND_ADD_GROUP_IF_IDENTIFYING 

◆ zigpc_zcl_ias_zone_attr_type_t

ZCL attribute types for IASZone cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_ZONE_STATE 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_ZONE_TYPE 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_ZONE_STATUS 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_IASCIE_ADDRESS 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_ZONEID 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_ATTR_CURRENT_ZONE_SENSITIVITY_LEVEL 

◆ zigpc_zcl_ias_zone_command_type_t

ZCL command types for IASZone cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_ZONE_ENROLL_RESPONSE 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_ZONE_STATUS_CHANGE_NOTIFICATION 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_INITIATE_NORMAL_OPERATION_MODE 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_ZONE_ENROLL_REQUEST 
ZIGPC_ZCL_CLUSTER_IAS_ZONE_COMMAND_INITIATE_TEST_MODE 

◆ zigpc_zcl_iaswd_attr_type_t

ZCL attribute types for IASWD cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_IASWD_ATTR_MAX_DURATION 

◆ zigpc_zcl_iaswd_command_type_t

ZCL command types for IASWD cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_IASWD_COMMAND_START_WARNING 
ZIGPC_ZCL_CLUSTER_IASWD_COMMAND_SQUAWK 

◆ zigpc_zcl_identify_attr_type_t

ZCL attribute types for Identify cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_IDENTIFY_ATTR_IDENTIFY_TIME 

◆ zigpc_zcl_identify_command_type_t

ZCL command types for Identify cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_IDENTIFY_COMMAND_IDENTIFY 
ZIGPC_ZCL_CLUSTER_IDENTIFY_COMMAND_IDENTIFY_QUERY_RESPONSE 
ZIGPC_ZCL_CLUSTER_IDENTIFY_COMMAND_IDENTIFY_QUERY 
ZIGPC_ZCL_CLUSTER_IDENTIFY_COMMAND_TRIGGER_EFFECT 

◆ zigpc_zcl_level_attr_type_t

ZCL attribute types for Level cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_CURRENT_LEVEL 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_REMAINING_TIME 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_MIN_LEVEL 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_MAX_LEVEL 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_CURRENT_FREQUENCY 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_MIN_FREQUENCY 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_MAX_FREQUENCY 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_OPTIONS 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_ON_OFF_TRANSITION_TIME 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_ON_LEVEL 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_ON_TRANSITION_TIME 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_OFF_TRANSITION_TIME 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_DEFAULT_MOVE_RATE 
ZIGPC_ZCL_CLUSTER_LEVEL_ATTR_START_UP_CURRENT_LEVEL 

◆ zigpc_zcl_level_command_type_t

ZCL command types for Level cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE_TO_LEVEL 
ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE 
ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_STEP 
ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_STOP 
ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE_TO_LEVEL_WITH_ON_OFF 
ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE_WITH_ON_OFF 
ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_STEP_WITH_ON_OFF 
ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_STOP_WITH_ON_OFF 
ZIGPC_ZCL_CLUSTER_LEVEL_COMMAND_MOVE_TO_CLOSEST_FREQUENCY 

◆ zigpc_zcl_metering_attr_type_t

ZCL attribute types for Metering cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_SUMMATION_DELIVERED 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_SUMMATION_RECEIVED 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_MAX_DEMAND_DELIVERED 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_MAX_DEMAND_RECEIVED 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_POWER_FACTOR 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_READING_SNAP_SHOT_TIME 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_MAX_DEMAND_DELIVERED_TIME 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_MAX_DEMAND_RECEIVED_TIME 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_DEFAULT_UPDATE_PERIOD 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_SUPPLY_STATUS 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_INLET_ENERGY_CARRIER_SUMMATION 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_CURRENT_OUTLET_ENERGY_CARRIER_SUMMATION 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_INLET_TEMPERATURE 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_OUTLET_TEMPERATURE 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_UNITOF_MEASURE 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_MULTIPLIER 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_DIVISOR 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_SUMMATION_FORMATTING 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_DEMAND_FORMATTING 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_HISTORICAL_CONSUMPTION_FORMATTING 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_METERING_DEVICE_TYPE 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_ENERGY_CARRIER_UNIT_OF_MEASURE 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_ENERGY_CARRIER_SUMMATION_FORMATTING 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_ENERGY_CARRIER_DEMAND_FORMATTING 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_TEMPERATURE_UNIT_OF_MEASURE 
ZIGPC_ZCL_CLUSTER_METERING_ATTR_TEMPERATURE_FORMATTING 

◆ zigpc_zcl_occupancy_sensing_attr_type_t

ZCL attribute types for OccupancySensing cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_OCCUPANCY 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_OCCUPANCY_SENSOR_TYPE 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_OCCUPANCY_SENSOR_TYPE_BITMAP 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PIR_OCCUPIED_TO_UNOCCUPIED_DELAY 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PIR_UNOCCUPIED_TO_OCCUPIED_DELAY 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PIR_UNOCCUPIED_TO_OCCUPIED_THRESHOLD 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_ULTRASONIC_OCCUPIED_TO_UNOCCUPIED_DELAY 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_ULTRASONIC_UNOCCUPIED_TO_OCCUPIED_DELAY 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_ULTRASONIC_UNOCCUPIED_TO_OCCUPIED_THRESHOLD 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PHYSICAL_CONTACT_OCCUPIED_TO_UNOCCUPIED_DELAY 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PHYSICAL_CONTACT_UNOCCUPIED_TO_OCCUPIED_DELAY 
ZIGPC_ZCL_CLUSTER_OCCUPANCY_SENSING_ATTR_PHYSICAL_CONTACT_UNOCCUPIED_TO_OCCUPIED_THRESHOLD 

◆ zigpc_zcl_on_off_attr_type_t

ZCL attribute types for OnOff cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_ON_OFF 
ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_GLOBAL_SCENE_CONTROL 
ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_ON_TIME 
ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_OFF_WAIT_TIME 
ZIGPC_ZCL_CLUSTER_ON_OFF_ATTR_START_UP_ON_OFF 

◆ zigpc_zcl_on_off_command_type_t

ZCL command types for OnOff cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_OFF 
ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_ON 
ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_TOGGLE 
ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_OFF_WITH_EFFECT 
ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_ON_WITH_RECALL_GLOBAL_SCENE 
ZIGPC_ZCL_CLUSTER_ON_OFF_COMMAND_ON_WITH_TIMED_OFF 

◆ zigpc_zcl_poll_control_attr_type_t

ZCL attribute types for PollControl cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_CHECK_IN_INTERVAL 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_LONG_POLL_INTERVAL 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_SHORT_POLL_INTERVAL 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_FAST_POLL_TIMEOUT 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_CHECK_IN_INTERVAL_MIN 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_LONG_POLL_INTERVAL_MIN 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_ATTR_FAST_POLL_TIMEOUT_MAX 

◆ zigpc_zcl_poll_control_command_type_t

ZCL command types for PollControl cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_CHECK_IN 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_CHECK_IN_RESPONSE 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_FAST_POLL_STOP 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_SET_LONG_POLL_INTERVAL 
ZIGPC_ZCL_CLUSTER_POLL_CONTROL_COMMAND_SET_SHORT_POLL_INTERVAL 

◆ zigpc_zcl_power_configuration_attr_type_t

ZCL attribute types for PowerConfiguration cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_VOLTAGE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_FREQUENCY 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_ALARM_MASK 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_VOLTAGE_MIN_THRESHOLD 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_VOLTAGE_MAX_THRESHOLD 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_MAINS_VOLTAGE_DWELL_TRIP_POINT 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_REMAINING 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_MANUFACTURER 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_SIZE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERYA_HR_RATING 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_QUANTITY 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_RATED_VOLTAGE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_ALARM_MASK 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE_MIN_THRESHOLD 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE_THRESHOLD1 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE_THRESHOLD2 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_VOLTAGE_THRESHOLD3 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_MIN_THRESHOLD 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_THRESHOLD1 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_THRESHOLD2 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_PERCENTAGE_THRESHOLD3 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY_ALARM_STATE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_REMAINING 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_MANUFACTURER 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_SIZE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2A_HR_RATING 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_QUANTITY 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_RATED_VOLTAGE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_ALARM_MASK 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE_MIN_THRESHOLD 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE_THRESHOLD1 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE_THRESHOLD2 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_VOLTAGE_THRESHOLD3 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_MIN_THRESHOLD 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_THRESHOLD1 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_THRESHOLD2 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_PERCENTAGE_THRESHOLD3 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY2_ALARM_STATE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_REMAINING 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_MANUFACTURER 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_SIZE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3A_HR_RATING 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_QUANTITY 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_RATED_VOLTAGE 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_ALARM_MASK 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE_MIN_THRESHOLD 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE_THRESHOLD1 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE_THRESHOLD2 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_VOLTAGE_THRESHOLD3 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_MIN_THRESHOLD 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_THRESHOLD1 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_THRESHOLD2 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_PERCENTAGE_THRESHOLD3 
ZIGPC_ZCL_CLUSTER_POWER_CONFIGURATION_ATTR_BATTERY3_ALARM_STATE 

◆ zigpc_zcl_status_t

ZCL status types.

Enumerator
ZIGPC_ZCL_STATUS_SUCCESS 
ZIGPC_ZCL_STATUS_FAILURE 
ZIGPC_ZCL_STATUS_NOT_AUTHORIZED 
ZIGPC_ZCL_STATUS_MALFORMED_COMMAND 
ZIGPC_ZCL_STATUS_UNSUP_CLUSTER_COMMAND 
ZIGPC_ZCL_STATUS_UNSUP_GENERAL_COMMAND 
ZIGPC_ZCL_STATUS_UNSUP_MANUF_CLUSTER_COMMAND 
ZIGPC_ZCL_STATUS_UNSUP_MANUF_GENERAL_COMMAND 
ZIGPC_ZCL_STATUS_INVALID_FIELD 
ZIGPC_ZCL_STATUS_UNSUPPORTED_ATTRIBUTE 
ZIGPC_ZCL_STATUS_INVALID_VALUE 
ZIGPC_ZCL_STATUS_READ_ONLY 
ZIGPC_ZCL_STATUS_INSUFFICIENT_SPACE 
ZIGPC_ZCL_STATUS_DUPLICATE_EXISTS 
ZIGPC_ZCL_STATUS_NOT_FOUND 
ZIGPC_ZCL_STATUS_UNREPORTABLE_ATTRIBUTE 
ZIGPC_ZCL_STATUS_INVALID_DATA_TYPE 
ZIGPC_ZCL_STATUS_INVALID_SELECTOR 
ZIGPC_ZCL_STATUS_WRITE_ONLY 
ZIGPC_ZCL_STATUS_INCONSISTENT_STARTUP_STATE 
ZIGPC_ZCL_STATUS_DEFINED_OUT_OF_BAND 
ZIGPC_ZCL_STATUS_INCONSISTENT 
ZIGPC_ZCL_STATUS_ACTION_DENIED 
ZIGPC_ZCL_STATUS_TIMEOUT 
ZIGPC_ZCL_STATUS_ABORT 
ZIGPC_ZCL_STATUS_INVALID_IMAGE 
ZIGPC_ZCL_STATUS_WAIT_FOR_DATA 
ZIGPC_ZCL_STATUS_NO_IMAGE_AVAILABLE 
ZIGPC_ZCL_STATUS_REQUIRE_MORE_IMAGE 
ZIGPC_ZCL_STATUS_NOTIFICATION_PENDING 
ZIGPC_ZCL_STATUS_HARDWARE_FAILURE 
ZIGPC_ZCL_STATUS_SOFTWARE_FAILURE 
ZIGPC_ZCL_STATUS_CALIBRATION_ERROR 
ZIGPC_ZCL_STATUS_UNSUPPORTED_CLUSTER 
ZIGPC_ZCL_STATUS_LIMIT_REACHED 

◆ zigpc_zcl_temperature_measurement_attr_type_t

ZCL attribute types for TemperatureMeasurement cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_MEASURED_VALUE 
ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_MIN_MEASURED_VALUE 
ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_MAX_MEASURED_VALUE 
ZIGPC_ZCL_CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_TOLERANCE 

◆ zigpc_zcl_thermostat_attr_type_t

ZCL attribute types for Thermostat cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_LOCAL_TEMPERATURE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OUTDOOR_TEMPERATURE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPANCY 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ABS_MIN_HEAT_SETPOINT_LIMIT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ABS_MAX_HEAT_SETPOINT_LIMIT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ABS_MIN_COOL_SETPOINT_LIMIT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ABS_MAX_COOL_SETPOINT_LIMIT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_PI_COOLING_DEMAND 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_PI_HEATING_DEMAND 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_HVAC_SYSTEM_TYPE_CONFIGURATION 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_LOCAL_TEMPERATURE_CALIBRATION 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_COOLING_SETPOINT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_HEATING_SETPOINT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_COOLING_SETPOINT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_HEATING_SETPOINT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MIN_HEAT_SETPOINT_LIMIT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MAX_HEAT_SETPOINT_LIMIT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MIN_COOL_SETPOINT_LIMIT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MAX_COOL_SETPOINT_LIMIT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_MIN_SETPOINT_DEAD_BAND 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_REMOTE_SENSING 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_CONTROL_SEQUENCE_OF_OPERATION 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_SYSTEM_MODE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_ALARM_MASK 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_THERMOSTAT_RUNNING_MODE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_START_OF_WEEK 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_NUMBER_OF_WEEKLY_TRANSITIONS 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_NUMBER_OF_DAILY_TRANSITIONS 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_TEMPERATURE_SETPOINT_HOLD 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_TEMPERATURE_SETPOINT_HOLD_DURATION 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_THERMOSTAT_PROGRAMMING_OPERATION_MODE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_THERMOSTAT_RUNNING_STATE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_SETPOINT_CHANGE_SOURCE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_SETPOINT_CHANGE_AMOUNT 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_SETPOINT_CHANGE_SOURCE_TIMESTAMP 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_SETBACK 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_SETBACK_MIN 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_OCCUPIED_SETBACK_MAX 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_SETBACK 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_SETBACK_MIN 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_UNOCCUPIED_SETBACK_MAX 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_EMERGENCY_HEAT_DELTA 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_TYPE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_CAPACITY 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_REFRIGERANT_TYPE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_COMPRESSOR_TYPE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_ERROR_CODE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_LOUVER_POSITION 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_COIL_TEMPERATURE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_ATTR_AC_CAPACITY_FORMAT 

◆ zigpc_zcl_thermostat_command_type_t

ZCL command types for Thermostat cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_SETPOINT_RAISE_OR_LOWER 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_GET_WEEKLY_SCHEDULE_RESPONSE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_SET_WEEKLY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_GET_RELAY_STATUS_LOG_RESPONSE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_GET_WEEKLY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_CLEAR_WEEKLY_SCHEDULE 
ZIGPC_ZCL_CLUSTER_THERMOSTAT_COMMAND_GET_RELAY_STATUS_LOG 

◆ zigpc_zcl_window_covering_attr_type_t

ZCL attribute types for WindowCovering cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_WINDOW_COVERING_TYPE 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_PHYSICAL_CLOSED_LIMIT_LIFT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_PHYSICAL_CLOSED_LIMIT_TILT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CURRENT_POSITION_LIFT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CURRENT_POSITION_TILT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_NUMBER_OF_ACTUATIONS_LIFT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_NUMBER_OF_ACTUATIONS_TILT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CONFIG_OR_STATUS 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CURRENT_POSITION_LIFT_PERCENTAGE 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_CURRENT_POSITION_TILT_PERCENTAGE 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INSTALLED_OPEN_LIMIT_LIFT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INSTALLED_CLOSED_LIMIT_LIFT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INSTALLED_OPEN_LIMIT_TILT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INSTALLED_CLOSED_LIMIT_TILT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_VELOCITY_LIFT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_ACCELERATION_TIME_LIFT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_DECELERATION_TIME_LIFT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_MODE 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INTERMEDIATE_SETPOINTS_LIFT 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_ATTR_INTERMEDIATE_SETPOINTS_TILT 

◆ zigpc_zcl_window_covering_command_type_t

ZCL command types for WindowCovering cluster.

Enumerator
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_UP_OR_OPEN 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_DOWN_OR_CLOSE 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_STOP 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_GO_TO_LIFT_VALUE 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_GO_TO_LIFT_PERCENTAGE 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_GO_TO_TILT_VALUE 
ZIGPC_ZCL_CLUSTER_WINDOW_COVERING_COMMAND_GO_TO_TILT_PERCENTAGE