Keypad to control modes?

One thing to note here, IRIS keypad require a code to operate, either lock or unlock. Having said that you don’t need to use the same code to lock and unlock. You can use a simple code (needs to be 4 digits for IRIS keypads) like 1111 to unlock or you can assign unique codes for each employee so you can track who’s unlocking the keypad.


  1. Install the Enhanced ZigBee Keypad Lock device handler
  2. Pair the IRIS keypad
  3. Install the Lock User Management SmartApp
  4. Open the SmartApp and add the Keypad in the list of locks
  5. Tap Manage Users
    • Create a user code to arm (e.g. call it Arming User with code 2345)
    • Create another user code to disarm (e.g. call it Disarm User with code 1111)
  6. On the main page click on Lock/Unlock actions
    • For lock actions select change mode to “staffed”
    • For unlock actions select change mode to “unstaffed”

You’re done!

When you enter 1111 it will run the unlock actions, when you enter 2345 along with the arm button on the keypad it’ll run the lock actions.

Note: Since you’ve defined the lock action in global actions (main page), it applies to all lock events (including if the employee accidentally pressed 1111 and arm on the keypad). You can avoid this by defining a custom “lock” action only for your “Arming user” in that user configuration page rather than on the main page where it applies for all users.

If you want more control, you can create a separate codes for each employee AND you can assign custom actions for each employee
e.g. You can assign unlock actions for “Disarm user” or the individual employee in the user configuration page, but no lock actions. That way if the employee accidentally “locks” using their code, nothing will happen.