Cluster Commands: Door Lock
Macros | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_LOCK |
zcl lock lock [PIN:-1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_UNLOCK |
zcl lock unlock [PIN:-1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_UNLOCK_WITH_TIMEOUT |
zcl lock unlock-with-timeout [timeoutInSeconds:2] [pin:-1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_LOG_RECORD |
zcl lock get-log-record [logIndex:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_PIN |
zcl lock set-pin [userId:2] [userStatus:1] [userType:1] [pin:-1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_PIN |
zcl lock get-pin [userId:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_PIN |
zcl lock clear-pin [userId:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_WEEKDAY_SCHEDULE |
zcl lock set-weekday-schedule [scheduleId:1] [userId:2] [daysMask:1] [startHour:1] [startMinute:1] [endHour:1] [endMinute:1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_WEEKDAY_SCHEDULE |
zcl lock get-weekday-schedule [scheduleId:1] [userId:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_WEEKDAY_SCHEDULE |
zcl lock clear-weekday-schedule [scheduleId:1] [userId:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_YEARDAY_SCHEDULE |
zcl lock set-yearday-schedule [scheduleId:1] [userId:2] [localStartTime:4] [localEndTime:4] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_YEARDAY_SCHEDULE |
zcl lock get-yearday-schedule [scheduleId:1] [userId:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_YEARDAY_SCHEDULE |
zcl lock clear-yearday-schedule [scheduleId:1] [userId:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_HOLIDAY_SCHEDULE |
zcl lock set-holiday-schedule [scheduleId:1] [localStartTime:4] [localEndTime:4] [operatingModeDuringHoliday:1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_HOLIDAY_SCHEDULE |
zcl lock get-holiday-schedule [scheduleId:1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_HOLIDAY_SCHEDULE |
zcl lock clear-holiday-schedule [scheduleId:1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_USER_TYPE |
zcl lock set-user-type [userId:2] [userType:1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_USER_TYPE |
zcl lock get-user-type [userId:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_RFID |
zcl lock set-rfid [userId:2] [userStatus:1] [userType:1] [id:-1] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_RFID |
zcl lock get-rfid [userId:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_RFID |
zcl lock clear-rfid [userId:2] | |
#define | EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_ALL_RFIDS |
zcl lock clear-all-rfids |
Detailed Description
This group describes the CLI commands for the Door Lock cluster. Listed below is a description of the cluster:
Provides an interface into a generic way to secure a door.
Macro Definition Documentation
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_ALL_RFIDS |
zcl lock clear-all-rfids
- Clear all RFID ID codes on the lock for all users.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_HOLIDAY_SCHEDULE |
zcl lock clear-holiday-schedule [scheduleId:1]
- Clear a holiday schedule for a specific scheduleId
- scheduleId - INT8U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_PIN |
zcl lock clear-pin [userId:2]
- Clear the PIN for a user with a specific user ID
- userId - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_RFID |
zcl lock clear-rfid [userId:2]
- Clear the RFID ID for a user with a specific user ID
- userId - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_WEEKDAY_SCHEDULE |
zcl lock clear-weekday-schedule [scheduleId:1] [userId:2]
- Clear a weekday schedule for doorlock user activation for a specific schedule id and user id.
- scheduleId - INT8U
- userId - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_CLEAR_YEARDAY_SCHEDULE |
zcl lock clear-yearday-schedule [scheduleId:1] [userId:2]
- Clear a yearday schedule for a specific scheduleId and userId
- scheduleId - INT8U
- userId - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_HOLIDAY_SCHEDULE |
zcl lock get-holiday-schedule [scheduleId:1]
- Retrieve a holiday schedule for a specific scheduleId
- scheduleId - INT8U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_LOG_RECORD |
zcl lock get-log-record [logIndex:2]
- Retrieve a log record at a specified index.
- logIndex - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_PIN |
zcl lock get-pin [userId:2]
- Retrieve PIN information for a user with a specific user ID.
- userId - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_RFID |
zcl lock get-rfid [userId:2]
- Retrieve RFID ID information for a user with a specific user ID.
- userId - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_USER_TYPE |
zcl lock get-user-type [userId:2]
- Retrieve the type for a specific user based on the user ID.
- userId - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_WEEKDAY_SCHEDULE |
zcl lock get-weekday-schedule [scheduleId:1] [userId:2]
- Retrieve a weekday schedule for doorlock user activation for a specific schedule id and user id.
- scheduleId - INT8U
- userId - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_GET_YEARDAY_SCHEDULE |
zcl lock get-yearday-schedule [scheduleId:1] [userId:2]
- Retrieve a yearday schedule for a specific scheduleId and userId
- scheduleId - INT8U
- userId - INT16U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_LOCK |
zcl lock lock [PIN:-1]
- Locks the door
- PIN - CHAR_STRING
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_HOLIDAY_SCHEDULE |
zcl lock set-holiday-schedule [scheduleId:1] [localStartTime:4] [localEndTime:4] [operatingModeDuringHoliday:1]
- Set the holiday schedule for a specific user
- scheduleId - INT8U
- localStartTime - INT32U
- localEndTime - INT32U
- operatingModeDuringHoliday - ENUM8
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_PIN |
zcl lock set-pin [userId:2] [userStatus:1] [userType:1] [pin:-1]
- Set the PIN for a specified user id.
- userId - INT16U
- userStatus - DoorLockUserStatus [ENUM8]
- userType - DoorLockUserType [ENUM8]
- pin - CHAR_STRING
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_RFID |
zcl lock set-rfid [userId:2] [userStatus:1] [userType:1] [id:-1]
- Set the PIN for a specified user id.
- userId - INT16U
- userStatus - DoorLockUserStatus [ENUM8]
- userType - DoorLockUserType [ENUM8]
- id - CHAR_STRING
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_USER_TYPE |
zcl lock set-user-type [userId:2] [userType:1]
- Set the type value for a user based on user ID.
- userId - INT16U
- userType - DoorLockUserType [ENUM8]
- See also
- EmberAfDoorLockUserType
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_WEEKDAY_SCHEDULE |
zcl lock set-weekday-schedule [scheduleId:1] [userId:2] [daysMask:1] [startHour:1] [startMinute:1] [endHour:1] [endMinute:1]
- Set the schedule of days during the week that the associated user based on the user ID will have access to the lock and will be able to operate it.
- scheduleId - INT8U
- userId - INT16U
- daysMask - DoorLockDayOfWeek [BITMAP8]
- startHour - INT8U
- startMinute - INT8U
- endHour - INT8U
- endMinute - INT8U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_SET_YEARDAY_SCHEDULE |
zcl lock set-yearday-schedule [scheduleId:1] [userId:2] [localStartTime:4] [localEndTime:4]
- Set a door lock user id activation schedule according to a specific absolute local start and end time
- scheduleId - INT8U
- userId - INT16U
- localStartTime - INT32U
- localEndTime - INT32U
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_UNLOCK |
zcl lock unlock [PIN:-1]
- Unlocks the door
- PIN - CHAR_STRING
#define EMBER_AF_DOXYGEN_CLI_COMMAND_DOOR_LOCK_UNLOCK_WITH_TIMEOUT |
zcl lock unlock-with-timeout [timeoutInSeconds:2] [pin:-1]
- Unlock the door with a timeout. When the timeout expires, the door will automatically re-lock.
- timeoutInSeconds - INT16U
- pin - CHAR_STRING