Plugin Commands: Door Lock Server Cluster

Macros

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_APPLY_PIN
plugin door-lock-server apply-pin [pin:-1]
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_APPLY_RFID
plugin door-lock-server apply-rfid [rfid:-1]
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_CLOSE
plugin door-lock-server close
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_LOCK
plugin door-lock-server lock [userId:2]
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_OPEN
plugin door-lock-server open
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_STATUS
plugin door-lock-server status
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_UNLOCK
plugin door-lock-server unlock [userId:2]

Detailed Description

Commands pertaining to the Silicon Labs Door Lock server cluster.

Macro Definition Documentation

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_APPLY_PIN

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_APPLY_PIN

plugin door-lock-server apply-pin [pin:-1]

  • Simulate a PIN being entered into the door lock.
    • pin - OCTET_STRING - The PIN to enter into the door lock.

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_APPLY_RFID

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_APPLY_RFID

plugin door-lock-server apply-rfid [rfid:-1]

  • Simulate an RFID device being brought within range of the door lock.
    • rfid - OCTET_STRING - The identifier of the RFID device.

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_CLOSE

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_CLOSE

plugin door-lock-server close

  • Close the door (on currently hardcoded endpoint 1).

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_LOCK

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_LOCK

plugin door-lock-server lock [userId:2]

  • Lock the door (on currently hardcoded endpoint 1).
    • userId - INT16U - The user ID for whoever is locking the door.

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_OPEN

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_OPEN

plugin door-lock-server open

  • Open the door (on currently hardcoded endpoint 1).

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_STATUS

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_STATUS

plugin door-lock-server status

  • Print out the current status of the door lock.

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_UNLOCK

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_DOOR_LOCK_SERVER_PLUGIN_DOOR_LOCK_SERVER_UNLOCK

plugin door-lock-server unlock [userId:2]

  • Unlock the door (on currently hardcoded endpoint 1).
    • userId - INT16U - The user ID for whoever is unlocking the door.