[RELEASE] Enhanced ZigBee Keypad Device Handler - Centralite, UEI, IRIS, Xfinity, Scout

Thank you for adding the support for the Scout keypad. I did not end up buying one because it did not have the ability to beep.

I found a web site that sells new Centralite key pads here (https://www.gokeyless.com/product/centralite-3400-g/). The big reason I want a keypad is for the beeping when a door is opened and the alarm is still armed. I can’t tell you how many times the alarm has been set off because someone forgets to disarm it. I tried using the detailed notifications setting with echo devices but that was too much (the 60 second exit delay would cause all the echo’s in the house and barn to go crazy with the countdown).

GoKeyless was really good. I placed an order for two Centralite keypads and they both arrived 2 days later. Now I just have to set them up and hopefully will have beeping if someone opens a door and the alarm is armed.

@RBoy Need some help. I successfully paired XHK1-UE to my hub. But when I click on the device it does not allow me to Arm/disarm SHM. It also does not give me an option to program codes.

Thank you for your help!

The device handler allows your keypad to communicate with SmartThings through the hub. What you’re looking to do (programming codes, creating custom actions etc) are done using SmartApps. You will need apps like LUM, RLA, Intruder Alert with Actions etc to do these things. Check out the first post for a list of apps which can use these keypad ans sample use cases how the keypad can be used.

For those looking for a more sophisticated keypad, check out the Ring Keypad for SmartThings. This is a very sleek and feature rich Z-Wave keypad. You can find more details about it here:

I have just received a new Ring Alarm Keypad (2nd Gen), but can’t get my SmartThings system to recognize any Ring keypad entries made for arming and disarming my Smart Home Monitor.


  • I have been using RBoys Lock User Management for some time now, along with your Zigbee device handler for an older Iris keypad to manage SHM and two Schlage locks. I have 8 permanent users configured.
  • I successfully installed the RBoys Enhanced Z-Wave Keypad Lock Device Handler
  • Updated the RBoys Lock User Management app to your current version.
  • Successfully paired the Ring Alarm Keypad with my SmartThings system.
  • Added the new Ring keypad to the LUM Select Locks screen.
  • I note in the SmartThings App Notifications that Lock User Management is requesting that the Ring Alarm Keypad add all 8 of my LUM users and there is a confirmation notification that each has been added successfully.
    At this point, I can see the device in the SmartThings App and from the App can press the Lock/Unlock button in the Ring Alarm Keypad device screen and see (and hear) the Ring keypad’s locked and unlocked buttons change, but the status of my SHM does not change (from Armed/Home to Disarmed, etc.).

When I attempt to arm the SHM from the Ring Keypad using a known LUM Pin and pressing the Armed/Amay button, nothing happens, and the Ring Alarm Keypad “Recently” screen in the phone app records nothing.

Oddly enough, I have an older Iris Keypad that I have been using with Lock User Management. If I arm the SHM from that Iris keypad, the Ring keypad goes into countdown mode and after 30 seconds the SHM goes into Armed/Away mode and all other actions for that mode are executed.

Why doesn’t the keypad on the Ring Keypad work?

Try the Ring keypad topic, here’s another user who had the same question and resolved it by pairing it closer to the hub in S2 security mode.

Man do I wish someone would come out with a water resistant keypad. ARGH

1 Like

Some thoughts about weather tolerance:

  1. Many users are using a protective case like this one with they keypads. You can get them in different sizes from your local hardware store.
  2. For testing purposes we’ve mounted a UEI XKH (Xfinity) keypad outside the building. The only protection has been that it’s about 2 inches from the corner edge and has a short 6 inch ledge about 6ft above. It’s been working great for about 3 years now, we just replaced the batteries last month. We’ve had a few users email us with their experiences with the same keypad and one of them has it exposed to direct run/rain and it’s been working fine for her.

That case definitely does not pass the WAF :slight_smile:

Sorry if this was asked already. I swear I didn’t see it.

Is there a way to program the A or B buttons on the UEI keypads to do anything?

Hi there. These buttons aren’t used by the UEI keypad. If you’re looking for custom buttons (the UEI has away, stay, night, disarm actions), then I would recommend looking in at the Ring keypad which has 3 “emergency” buttons available. You can use the new SmartThings app to assign an action for each of these buttons.

I can’t assign an action for the buttons. It crashes when you select them in the device view.

hello there, i was currently running the centralite keypad 3400, but i would like to upgrade to the ring v2 zwave keypad. Is there a way to have this arm and disarm the STHM with delays as well?

Does this work on the new SmartThings app? I have been using my own app for the longest time but without routines or access to Scenes I’m not sure how I’m going to make my keypad work anymore…

For the basic lock capabilities, yes, but I know @RBoy and his team are actively working on more with the new app. Stay tuned.

1 Like

Brought the XHK1-UE and will buy your Device Handler when it arrives :slight_smile:

Looking forward to see how it will work out for me :slight_smile:

Since moving to the new Smarthings app I have been having issues with my Iris v2 keypad. I am running Device Handler 1.10.2 and using LUM v07.13.07. When I use the keypad, it beeps when inputting some numbers, then stops beeping on any key presses. The Keypad changes to Locked status in the Device Information, but usually will not unlock with keypad.

It also in not Syncing with Smartthings Home Monitor on the Security Status. I have tried removing and adding devices multiple times, no luck.Has anyone seen this issue?

I am successfully using my Iris V2 keypad to arm and disarm STHM using the virtual switch method described earlier in this thread. However, is there a way to have the PARTIAL key set a switch? I would like to use this to set Armed Stay in SHTM.

A way to use the PANIC or * buttons would be a bonus. Could the additional switches be surfaced in the DTH? (It currently shows one button in the IDE.)

EDIT: I have migrated to the new app and am on a v3 hub.

You can use LUM to set a custom action for each button (Away, Stay/Partial, Night) from the Keypad lock actions page.
Panic button depends on the keypad model. If your model supports it it’ll be available to the Automations tool in the new app and you can assign actions to it from there when it’s “pressed”.

1 Like

Thanks! Don’t know how I missed that one… in any case, I have the Partial button setting STHM Armed Stay, and the Panic button turns on the outside lights.