![]() |
![]() |
Z-Stack API Reference
5.40.00.05
|
This group provides ZCL Closure Doorlock Cluster macros defined in the ZCL v7 specification. More...
Macros | |
#define | ATTRID_DOOR_LOCK_LOCK_STATE 0x0000 |
Enum for lock state. | |
#define | ATTRID_DOOR_LOCK_LOCK_TYPE 0x0001 |
Enum for lock type. | |
#define | ATTRID_DOOR_LOCK_ACTUATOR_ENABLED 0x0002 |
Actuator enabled of set. | |
#define | ATTRID_DOOR_LOCK_DOOR_STATE 0x0003 |
Enum for door state. | |
#define | ATTRID_DOOR_LOCK_DOOR_OPEN_EVENTS 0x0004 |
#define | ATTRID_DOOR_LOCK_DOOR_CLOSED_EVENTS 0x0005 |
#define | ATTRID_DOOR_LOCK_OPEN_PERIOD 0x0006 |
#define | ATTRID_DOOR_LOCK_NUMBER_OF_LOG_RECORDS_SUPPORTED 0x0010 |
The number of available log records. | |
#define | ATTRID_DOOR_LOCK_NUMBER_OF_TOTAL_USERS_SUPPORTED 0x0011 |
Number of total users supported by the lock. | |
#define | ATTRID_DOOR_LOCK_NUMBER_OF_PIN_USERS_SUPPORTED 0x0012 |
The number of PIN users supported. | |
#define | ATTRID_DOOR_LOCK_NUMBER_OF_RFID_USERS_SUPPORTED 0x0013 |
The number of RFID users supported. | |
#define | ATTRID_DOOR_LOCK_NUMBER_OF_WEEK_DAY_SCHEDULES_SUPPORTED_PER_USER 0x0014 |
number of configurable week day schedule supported per user. | |
#define | ATTRID_DOOR_LOCK_NUMBER_OF_YEAR_DAY_SCHEDULES_SUPPORTED_PER_USER 0x0015 |
The number of configurable year day schedule supported per user. | |
#define | ATTRID_DOOR_LOCK_NUMBER_OF_HOLIDAY_SCHEDULES_SUPPORTED 0x0016 |
The number of holiday schedules supported for the entire door lock device. | |
#define | ATTRID_DOOR_LOCK_MAX_PIN_CODE_LENGTH 0x0017 |
An 8 bit value indicates the maximum length in bytes of a PIN Code on this device. | |
#define | ATTRID_DOOR_LOCK_MIN_PIN_CODE_LENGTH 0x0018 |
An 8 bit value indicates the minimum length in bytes of a PIN Code on this device. | |
#define | ATTRID_DOOR_LOCK_MAX_RFID_CODE_LENGTH 0x0019 |
An 8 bit value indicates the maximum length in bytes of a RFID Code on this device. | |
#define | ATTRID_DOOR_LOCK_MIN_RFID_CODE_LENGTH 0x001A |
An 8 bit value indicates the minimum length in bytes of a RFID Code on this device. | |
#define | ATTRID_DOOR_LOCK_ENABLE_LOGGING 0x0020 |
Enable/disable event logging. | |
#define | ATTRID_DOOR_LOCK_LANGUAGE 0x0021 |
Modifies the language for the on-screen or audible user interface using three bytes from ISO-639-1. | |
#define | ATTRID_DOOR_LOCK_LED_SETTINGS 0x0022 |
Configuration for LED events. | |
#define | ATTRID_DOOR_LOCK_AUTO_RELOCK_TIME 0x0023 |
#define | ATTRID_DOOR_LOCK_SOUND_VOLUME 0x0024 |
#define | ATTRID_DOOR_LOCK_OPERATING_MODE 0x0025 |
#define | ATTRID_DOOR_LOCK_SUPPORTED_OPERATING_MODES 0x0026 |
#define | ATTRID_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER 0x0027 |
#define | ATTRID_DOOR_LOCK_ENABLE_LOCAL_PROGRAMMING 0x0028 |
Enable/disable local programming on the door lock. | |
#define | ATTRID_DOOR_LOCK_ENABLE_ONE_TOUCH_LOCKING 0x0029 |
Enable/disable the ability to lock the door lock with a single touch on the door lock. | |
#define | ATTRID_DOOR_LOCK_ENABLE_INSIDE_STATUS_LED 0x002A |
Enable/disable an inside LED that allows the user to see at a glance if the door is locked. | |
#define | ATTRID_DOOR_LOCK_ENABLE_PRIVACY_MODE_BUTTON 0x002B |
#define | ATTRID_DOOR_LOCK_WRONG_CODE_ENTRY_LIMIT 0x0030 |
#define | ATTRID_DOOR_LOCK_USER_CODE_TEMPORARY_DISABLE_TIME 0x0031 |
The number of seconds that the lock shuts down following wrong code entry. | |
#define | ATTRID_DOOR_LOCK_SEND_PIN_OVER_THE_AIR 0x0032 |
Boolean set to True if it is ok for the door lock server to send PINs over the air. | |
#define | ATTRID_DOORLOCK_REQUIRE_PIN_FOR_RF_OPERATION 0x0033 |
#define | ATTRID_DOOR_LOCK_REQUIRE_PI_NFOR_RF_OPERATION 0x0033 |
#define | ATTRID_DOOR_LOCK_SECURITY_LEVEL 0x0034 |
#define | ATTRID_DOOR_LOCK_ALARM_MASK 0x0040 |
The alarm mask is used to turn on/off alarms for particular functions. | |
#define | ATTRID_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK 0x0041 |
Event mask used to turn on and off the transmission of keypad operation events. | |
#define | ATTRID_DOOR_LOCK_RF_OPERATION_EVENT_MASK 0x0042 |
Event mask used to turn on and off the transmission of RF operation events. | |
#define | ATTRID_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK 0x0043 |
Event mask used to turn on and off manual operation events. | |
#define | ATTRID_DOOR_LOCK_RFID_OPERATION_EVENT_MASK 0x0044 |
Event mask used to turn on and off RFID operation events. | |
#define | ATTRID_DOOR_LOCK_KEYPAD_PROGRAMMING_EVENT_MASK 0x0045 |
Event mask used to turn on and off keypad programming events. | |
#define | ATTRID_DOOR_LOCK_RF_PROGRAMMING_EVENT_MASK 0x0046 |
Event mask used to turn on and off RF programming events. | |
#define | ATTRID_DOOR_LOCK_RFID_PROGRAMMING_EVENT_MASK 0x0047 |
Event mask used to turn on and off RFID programming events. | |
#define | ATTR_DEFAULT_DOORLOCK_NUM_OF_LOCK_RECORDS_SUPPORTED 0 |
User, PIN, Schedule, Log Information Attribute Set default values. | |
#define | ATTR_DEFAULT_DOORLOCK_NUM_OF_TOTAL_USERS_SUPPORTED 0 |
#define | ATTR_DEFAULT_DOORLOCK_NUM_OF_PIN_USERS_SUPPORTED 0 |
#define | ATTR_DEFAULT_DOORLOCK_NUM_OF_RFID_USERS_SUPPORTED 0 |
#define | ATTR_DEFAULT_DOORLOCK_NUM_OF_WEEK_DAY_SCHEDULES_SUPPORTED_PER_USER 0 |
#define | ATTR_DEFAULT_DOORLOCK_NUM_OF_YEAR_DAY_SCHEDULES_SUPPORTED_PER_USER 0 |
#define | ATTR_DEFAULT_DOORLOCK_NUM_OF_HOLIDAY_SCHEDULEDS_SUPPORTED 0 |
#define | ATTR_DEFAULT_DOORLOCK_MAX_PIN_LENGTH 0x08 |
#define | ATTR_DEFAULT_DOORLOCK_MIN_PIN_LENGTH 0x04 |
#define | ATTR_DEFAULT_DOORLOCK_MAX_RFID_LENGTH 0x14 |
#define | ATTR_DEFAULT_DOORLOCK_MIN_RFID_LENGTH 0x08 |
#define | ATTR_DEFAULT_DOORLOCK_ENABLE_LOGGING 0 |
Operational Settings Attribute Set default values. | |
#define | ATTR_DEFAULT_DOORLOCK_LANGUAGE {0,0,0} |
#define | ATTR_DEFAULT_DOORLOCK_LED_SETTINGS 0 |
#define | ATTR_DEFAULT_DOORLOCK_AUTO_RELOCK_TIME 0 |
#define | ATTR_DEFAULT_DOORLOCK_SOUND_VOLUME 0 |
#define | ATTR_DEFAULT_DOORLOCK_OPERATING_MODE 0 |
#define | ATTR_DEFAULT_DOORLOCK_SUPPORTED_OPERATING_MODES 0x0001 |
#define | ATTR_DEFAULT_DOORLOCK_DEFAULT_CONFIGURATION_REGISTER 0 |
#define | ATTR_DEFAULT_DOORLOCK_ENABLE_LOCAL_PROGRAMMING 0 |
#define | ATTR_DEFAULT_DOORLOCK_ENABLE_ONE_TOUCH_LOCKING 0 |
#define | ATTR_DEFAULT_DOORLOCK_ENABLE_INSIDE_STATUS_LED 0 |
#define | ATTR_DEFAULT_DOORLOCK_ENABLE_PRIVACY_MODE_BUTTON 0 |
#define | ATTR_DEFAULT_DOORLOCK_WRONG_CODE_ENTRY_LIMIT 0 |
Security Settings Attribute Set default values. | |
#define | ATTR_DEFAULT_DOORLOCK_USER_CODE_TEMPORARY_DISABLE_TIME 0 |
#define | ATTR_DEFAULT_DOORLOCK_SEND_PIN_OTA 0 |
#define | ATTR_DEFAULT_DOORLOCK_REQUIRE_PIN_FOR_RF_OPERATION 0 |
#define | ATTR_DEFAULT_DOORLOCK_ZIGBEE_SECURITY_LEVEL 0 |
#define | ATTR_DEFAULT_DOORLOCK_ALARM_MASK 0x0000 |
The alarm mask is used to turn on/off alarms for particular functions. | |
#define | ATTR_DEFAULT_DOORLOCK_KEYPAD_OPERATION_EVENT_MASK 0x0000 |
Event mask used to turn on and off the transmission of keypad operation events. | |
#define | ATTR_DEFAULT_DOORLOCK_RF_OPERATION_EVENT_MASK 0x0000 |
Event mask used to turn on and off the transmission of RF operation events. | |
#define | ATTR_DEFAULT_DOORLOCK_MANUAL_OPERATION_EVENT_MASK 0x0000 |
Event mask used to turn on and off manual operation events. | |
#define | ATTR_DEFAULT_DOORLOCK_RFID_OPERATION_EVENT_MASK 0x0000 |
Event mask used to turn on and off RFID operation events. | |
#define | ATTR_DEFAULT_DOORLOCK_KEYPAD_PROGRAMMING_EVENT_MASK 0x0000 |
Event mask used to turn on and off keypad programming events. | |
#define | ATTR_DEFAULT_DOORLOCK_RF_PROGRAMMING_EVENT_MASK 0x0000 |
Event mask used to turn on and off RF programming events. | |
#define | ATTR_DEFAULT_DOORLOCK_RFID_PROGRAMMING_EVENT_MASK 0x0000 |
Event mask used to turn on and off RFID programming events. | |
#define | DOORLOCK_OP_MODE_NORMAL 0x00 |
Normal Mode: The lock operates normally. All interfaces are enabled. | |
#define | DOORLOCK_OP_MODE_VACATION 0x01 |
Vacation Mode: Only RF interaction is enabled. The keypad cannot be operated. | |
#define | DOORLOCK_OP_MODE_PRIVACY 0x02 |
Privacy Mode: All external interaction with the door lock is disabled. | |
#define | DOORLOCK_OP_MODE_NO_RF_LOCK_UNLOCK 0x03 |
No RF Lock or Unlock: This mode only disables RF interaction with the lock. | |
#define | DOORLOCK_OP_MODE_PASSAGE 0x04 |
#define | CLOSURES_LOCK_STATE_NOT_FULLY_LOCKED 0x00 |
Lock state values. | |
#define | CLOSURES_LOCK_STATE_LOCKED 0x01 |
#define | CLOSURES_LOCK_STATE_UNLOCKED 0x02 |
#define | CLOSURES_LOCK_TYPE_DEADBOLT 0x00 |
Lock type values. | |
#define | CLOSURES_LOCK_TYPE_MAGNETIC 0x01 |
#define | CLOSURES_LOCK_TYPE_OTHER 0x02 |
#define | CLOSURES_LOCK_TYPE_MORTISE 0x03 |
#define | CLOSURES_LOCK_TYPE_RIM 0x04 |
#define | CLOSURES_LOCK_TYPE_LATCH_BOLT 0x05 |
#define | CLOSURES_LOCK_TYPE_CYLINDRICAL_LOCK 0x06 |
#define | CLOSURES_LOCK_TYPE_TUBULAR_LOCK 0x07 |
#define | CLOSURES_LOCK_TYPE_INTERCONNECTED_LOCK 0x08 |
#define | CLOSURES_LOCK_TYPE_DEAD_LATCH 0x09 |
#define | CLOSURES_LOCK_TYPE_DOOR_FURNITURE 0x0A |
#define | CLOSURES_DOOR_STATE_OPEN 0x00 |
Door State values. | |
#define | CLOSURES_DOOR_STATE_CLOSED 0x01 |
#define | CLOSURES_DOOR_STATE_ERROR_JAMMED 0x02 |
#define | CLOSURES_DOOR_STATE_ERROR_FORCED_OPEN 0x03 |
#define | CLOSURES_DOOR_STATE_ERROR_UNSPECIFIED 0x04 |
#define | COMMAND_DOOR_LOCK_LOCK_DOOR 0x00 |
This command causes the lock device to lock the door. | |
#define | COMMAND_DOOR_LOCK_UNLOCK_DOOR 0x01 |
This command causes the lock device to unlock the door. | |
#define | COMMAND_DOOR_LOCK_TOGGLE 0x02 |
Request the status of the lock. | |
#define | COMMAND_DOOR_LOCK_UNLOCK_WITH_TIMEOUT 0x03 |
This command causes the lock device to unlock the door with a timeout parameter. | |
#define | COMMAND_DOOR_LOCK_GET_LOG_RECORD 0x04 |
Request a log record. | |
#define | COMMAND_DOOR_LOCK_SET_PIN_CODE 0x05 |
Set a PIN into the lock. | |
#define | COMMAND_DOOR_LOCK_GET_PIN_CODE 0x06 |
Retrieve a PIN Code. | |
#define | COMMAND_DOOR_LOCK_CLEAR_PIN_CODE 0x07 |
Delete a PIN. | |
#define | COMMAND_DOOR_LOCK_CLEAR_ALL_PIN_CODES 0x08 |
Clear out all PINs on the lock. | |
#define | COMMAND_DOOR_LOCK_SET_USER_STATUS 0x09 |
Set the status of a user ID. | |
#define | COMMAND_DOOR_LOCK_GET_USER_STATUS 0x0A |
Get the status of a user. | |
#define | COMMAND_DOOR_LOCK_SET_WEEKDAY_SCHEDULE 0x0B |
Set a weekly repeating schedule for a specified user. | |
#define | COMMAND_DOOR_LOCK_GET_WEEKDAY_SCHEDULE 0x0C |
Retrieve the specific weekly schedule for the specific user. | |
#define | COMMAND_DOOR_LOCK_CLEAR_WEEKDAY_SCHEDULE 0x0D |
Clear the specific weekly schedule for the specific user. | |
#define | COMMAND_DOOR_LOCK_SET_YEAR_DAY_SCHEDULE 0x0E |
Set a time-specific schedule ID for a specified user. | |
#define | COMMAND_DOOR_LOCK_GET_YEAR_DAY_SCHEDULE 0x0F |
Retrieve the specific year day schedule for the specific user. | |
#define | COMMAND_DOOR_LOCK_CLEAR_YEAR_DAY_SCHEDULE 0x10 |
Clears the specific year day schedule for the specific user. | |
#define | COMMAND_DOOR_LOCK_SET_HOLIDAY_SCHEDULE 0x11 |
#define | COMMAND_DOOR_LOCK_GET_HOLIDAY_SCHEDULE 0x12 |
Get the holiday Schedule by specifying Holiday ID. | |
#define | COMMAND_DOOR_LOCK_CLEAR_HOLIDAY_SCHEDULE 0x13 |
Clear the holiday Schedule by specifying Holiday ID. | |
#define | COMMAND_DOOR_LOCK_SET_USER_TYPE 0x14 |
Set the type byte for a specified user. | |
#define | COMMAND_DOOR_LOCK_GET_USER_TYPE 0x15 |
Retrieve the type byte for a specific user. | |
#define | COMMAND_DOOR_LOCK_SET_RFID_CODE 0x16 |
Set an ID for RFID access into the lock. | |
#define | COMMAND_DOOR_LOCK_GET_RFID_CODE 0x17 |
Retrieve an ID. | |
#define | COMMAND_DOOR_LOCK_CLEAR_RFID_CODE 0x18 |
Delete an ID. | |
#define | COMMAND_DOOR_LOCK_CLEAR_ALL_RFID_CODES 0x19 |
Clear out all RFIDs on the lock. | |
#define | COMMAND_DOOR_LOCK_LOCK_DOOR_RESPONSE 0x00 |
This command is sent in response to a Lock command with one status byte payload. | |
#define | COMMAND_DOOR_LOCK_UNLOCK_DOOR_RESPONSE 0x01 |
This command is sent in response to a Toggle command with one status byte payload. | |
#define | COMMAND_DOOR_LOCK_TOGGLE_RESPONSE 0x02 |
This command is sent in response to a Toggle command with one status byte payload. | |
#define | COMMAND_DOOR_LOCK_UNLOCK_WITH_TIMEOUT_RESPONSE 0x03 |
#define | COMMAND_DOOR_LOCK_GET_LOG_RECORD_RESPONSE 0x04 |
Returns the specified log record. | |
#define | COMMAND_DOOR_LOCK_SET_PIN_CODE_RESPONSE 0x05 |
Returns status of the PIN set command. | |
#define | COMMAND_DOOR_LOCK_GET_PIN_CODE_RESPONSE 0x06 |
Returns the PIN for the specified user ID. | |
#define | COMMAND_DOOR_LOCK_CLEAR_PIN_CODE_RESPONSE 0x07 |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_CLEAR_ALL_PIN_CODES_RESPONSE 0x08 |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_SET_USER_STATUS_RESPONSE 0x09 |
Returns the pass or fail value for the setting of the user status. | |
#define | COMMAND_DOOR_LOCK_GET_USER_STATUS_RESPONSE 0x0A |
Returns the user status for the specified user ID. | |
#define | COMMAND_DOOR_LOCK_SET_WEEKDAY_SCHEDULE_RESPONSE 0x0B |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_GET_WEEKDAY_SCHEDULE_RESPONSE 0x0C |
Returns the weekly repeating schedule data for the specified schedule ID. | |
#define | COMMAND_DOOR_LOCK_CLEAR_WEEKDAY_SCHEDULE_RESPONSE 0x0D |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_SET_YEAR_DAY_SCHEDULE_RESPONSE 0x0E |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_GET_YEAR_DAY_SCHEDULE_RESPONSE 0x0F |
Returns the weekly repeating schedule data for the specified schedule ID. | |
#define | COMMAND_DOOR_LOCK_CLEAR_YEAR_DAY_SCHEDULE_RESPONSE 0x10 |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_SET_HOLIDAY_SCHEDULE_RESPONSE 0x11 |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_GET_HOLIDAY_SCHEDULE_RESPONSE 0x12 |
Returns the Holiday Schedule Entry for the specified Holiday ID. | |
#define | COMMAND_DOOR_LOCK_CLEAR_HOLIDAY_SCHEDULE_RESPONSE 0x13 |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_SET_USER_TYPE_RESPONSE 0x14 |
Returns the pass or fail value for the setting of the user type. | |
#define | COMMAND_DOOR_LOCK_GET_USER_TYPE_RESPONSE 0x15 |
Returns the user type for the specified user ID. | |
#define | COMMAND_DOOR_LOCK_SET_RFID_CODE_RESPONSE 0x16 |
Returns status of the Set RFID Code command. | |
#define | COMMAND_DOOR_LOCK_GET_RFID_CODE_RESPONSE 0x17 |
Returns the RFID code for the specified user ID. | |
#define | COMMAND_DOOR_LOCK_CLEAR_RFID_CODE_RESPONSE 0x18 |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_CLEAR_ALL_RFID_CODES_RESPONSE 0x19 |
Returns pass/fail of the command. | |
#define | COMMAND_DOOR_LOCK_OPERATING_EVENT_NOTIFICATION 0x20 |
#define | COMMAND_DOOR_LOCK_PROGRAMMING_EVENT_NOTIFICATION 0x21 |
#define | USER_STATUS_AVAILABLE 0x00 |
#define | USER_STATUS_OCCUPIED_ENABLED 0x01 |
#define | USER_STATUS_RESERVED 0x02 |
#define | USER_STATUS_OCCUPIED_DISABLED 0x03 |
#define | USER_TYPE_UNRESTRICTED_USER 0x00 |
Used to indicate what the type is for a specific user ID. | |
#define | USER_TYPE_YEAR_DAY_SCHEDULE_USER 0x01 |
#define | USER_TYPE_WEEK_DAY_SCHEDULE_USER 0x02 |
#define | USER_TYPE_MASTER_USER 0x03 |
#define | OPERATION_EVENT_SOURCE_KEYPAD 0x00 |
A source value where available sources are. | |
#define | OPERATION_EVENT_SOURCE_RF 0x01 |
#define | OPERATION_EVENT_SOURCE_MANUAL 0x02 |
#define | OPERATION_EVENT_SOURCE_RFID 0x03 |
#define | OPERATION_EVENT_SOURCE_INDETERMINATE 0xFF |
#define | OPERATION_EVENT_CODE_UNKNOWN_OR_MFG_SPECIFIC 0x00 |
Operation Event Code Value enum. | |
#define | OPERATION_EVENT_CODE_LOCK 0x01 |
#define | OPERATION_EVENT_CODE_UNLOCK 0x02 |
#define | OPERATION_EVENT_CODE_LOCK_FAILURE_INVALID_PIN_OR_ID 0x03 |
#define | OPERATION_EVENT_CODE_LOCK_FAILURE_INVALID_SCHEDULE 0x04 |
#define | OPERATION_EVENT_CODE_UNLOCK_FAILURE_INVALID_PIN_OR_ID 0x05 |
#define | OPERATION_EVENT_CODE_UNLOCK_FAILURE_INVALID_SCHEDULE 0x06 |
#define | OPERATION_EVENT_CODE_ONE_TOUCH_LOCK 0x07 |
#define | OPERATION_EVENT_CODE_KEY_LOCK 0x08 |
#define | OPERATION_EVENT_CODE_KEY_UNLOCK 0x09 |
#define | OPERATION_EVENT_CODE_AUTO_LOCK 0x0A |
#define | OPERATION_EVENT_CODE_SCHEDULE_LOCK 0x0B |
#define | OPERATION_EVENT_CODE_SCHEDULE_UNLOCK 0x0C |
#define | OPERATION_EVENT_CODE_MANUAL_LOCK 0x0D |
#define | OPERATION_EVENT_CODE_MANUAL_UNLOCK 0x0E |
#define | PROGRAMMING_EVENT_CODE_UNKNOWN_OR_MFG_SPECIFIC 0x00 |
Programming Event Code enums. | |
#define | PROGRAMMING_EVENT_CODE_MASTER_CODE_CHANGED 0x01 |
#define | PROGRAMMING_EVENT_CODE_PIN_CODE_ADDED 0x02 |
#define | PROGRAMMING_EVENT_CODE_PIN_CODE_DELETED 0x03 |
#define | PROGRAMMING_EVENT_CODE_PIN_CODE_CHANGED 0x04 |
#define | PROGRAMMING_EVENT_CODE_RFID_CODE_ADDED 0x05 |
#define | PROGRAMMING_EVENT_CODE_RFID_CODE_DELETED 0x06 |
#define | DOORLOCK_RES_PAYLOAD_LEN 0x01 |
Door Lock cluster commands payload lengths. | |
#define | PAYLOAD_LEN_UNLOCK_TIMEOUT 2 |
#define | PAYLOAD_LEN_GET_LOG_RECORD 2 |
#define | PAYLOAD_LEN_SET_PIN_CODE 4 |
#define | PAYLOAD_LEN_USER_ID 2 |
#define | PAYLOAD_LEN_SET_USER_STATUS 3 |
#define | PAYLOAD_LEN_SET_WEEK_DAY_SCHEDULE 8 |
#define | PAYLOAD_LEN_SCHEDULE 3 |
#define | PAYLOAD_LEN_SET_YEAR_DAY_SCHEDULE 11 |
#define | PAYLOAD_LEN_SET_HOLIDAY_SCHEDULE 10 |
#define | PAYLOAD_LEN_HOLIDAY_SCHEDULE 1 |
#define | PAYLOAD_LEN_SET_USER_TYPE 3 |
#define | PAYLOAD_LEN_SET_RFID_CODE 4 |
#define | PAYLOAD_LEN_GET_LOG_RECORD_RSP 11 |
#define | PAYLOAD_LEN_GET_PIN_CODE_RSP 4 |
#define | PAYLOAD_LEN_GET_USER_STATUS_RSP 3 |
#define | PAYLOAD_LEN_GET_USER_TYPE_RSP 3 |
#define | PAYLOAD_LEN_GET_WEEK_DAY_SCHEDULE_RSP 9 |
#define | PAYLOAD_LEN_GET_YEAR_DAY_SCHEDULE_RSP 12 |
#define | PAYLOAD_LEN_GET_HOLIDAY_SCHEDULE_RSP 11 |
#define | PAYLOAD_LEN_GET_RFID_CODE_RSP 4 |
#define | PAYLOAD_LEN_OPERATION_EVENT_NOTIFICATION 9 |
#define | PAYLOAD_LEN_PROGRAMMING_EVENT_NOTIFICATION 11 |
This group provides ZCL Closure Doorlock Cluster macros defined in the ZCL v7 specification.
#define ATTRID_DOOR_LOCK_AUTO_RELOCK_TIME 0x0023 |
The number of seconds to wait after unlocking a lock before it automatically locks again.
#define ATTRID_DOOR_LOCK_DEFAULT_CONFIGURATION_REGISTER 0x0027 |
This attribute represents the default configurations as they are physically set on the device.
#define ATTRID_DOOR_LOCK_DOOR_CLOSED_EVENTS 0x0005 |
This attribute holds the number of door closed events that have occurred since it was last zeroed.
#define ATTRID_DOOR_LOCK_DOOR_OPEN_EVENTS 0x0004 |
This attribute holds the number of door open events that have occurred since it was last zeroed.
#define ATTRID_DOOR_LOCK_ENABLE_PRIVACY_MODE_BUTTON 0x002B |
Enable/disable a button inside the door that is used to put the lock into privacy mode. When the lock is in privacy mode it cannot be manipulated from the outside.
#define ATTRID_DOOR_LOCK_OPEN_PERIOD 0x0006 |
This attribute holds the number of minutes the door has been open since the last time it transitioned from closed to open.
#define ATTRID_DOOR_LOCK_OPERATING_MODE 0x0025 |
shows the current operating mode and which interfaces are enabled during each of the operating mode.
#define ATTRID_DOOR_LOCK_SECURITY_LEVEL 0x0034 |
Door locks MAY sometimes wish to implement a higher level of security within the application protocol in addition to the default network security.
#define ATTRID_DOOR_LOCK_SOUND_VOLUME 0x0024 |
The sound volume on a door lock has three possible settings: silent, low and high volumes.
#define ATTRID_DOOR_LOCK_SUPPORTED_OPERATING_MODES 0x0026 |
This bitmap contains all operating bits of the Operating Mode Attribute supported by the lock.
#define ATTRID_DOOR_LOCK_WRONG_CODE_ENTRY_LIMIT 0x0030 |
The number of incorrect codes or RFID presentment attempts a user is allowed to enter before the door will enter a lockout state.
#define ATTRID_DOORLOCK_REQUIRE_PIN_FOR_RF_OPERATION 0x0033 |
Boolean set to True if the door lock server requires that an optional PINs be included in the payload of RF lock operation events like Lock, Unlock and Toggle in order to function.
#define COMMAND_DOOR_LOCK_OPERATING_EVENT_NOTIFICATION 0x20 |
The door lock server sends out operation event notification when the event is triggered by the various event sources.
#define COMMAND_DOOR_LOCK_PROGRAMMING_EVENT_NOTIFICATION 0x21 |
The door lock optionally sends out notifications (if they are enabled) whenever there is a significant operational event on the lock.
#define COMMAND_DOOR_LOCK_SET_HOLIDAY_SCHEDULE 0x11 |
Set the holiday Schedule by specifying local start time and local end time with respect to any Lock Operating Mode.
#define COMMAND_DOOR_LOCK_UNLOCK_WITH_TIMEOUT_RESPONSE 0x03 |
This command is sent in response to an Unlock with Timeout command with one status byte payload.
#define DOORLOCK_OP_MODE_PASSAGE 0x04 |
Passage Mode: The lock is open or can be open or closed at will without the use of a Keypad or other means of user validation.
#define USER_STATUS_AVAILABLE 0x00 |
The following User Status and User Type values are used in the payload of multiple commands.