[RELEASE] Ring Alarm Keypad (2nd Gen) Device Handler

For my setup to work I had to also set the location mode as you’ll see in my automations. Then location mode is a requirement in one of the LUM pages.

I can only guarantee it will work if you follow my automations exactly.

I think I was able to figure it out, fingers crossed. Did you figure out a way to have the keypad beep or strobe when someone walks in when its armed away or when a door opens when its armed stay so that people know to enter the code. I want to make sure people know that they should disarm the system before noonlight is called.

You may be able to do that in webcore.

If you’re using this app with entry delay configured, it’ll automatically trigger the spoken countdown in the ring keypad: [RELEASE] Security System: Intruder Alert with Actions

Hi there.

I have a ring keypad setup in a very small wave network.

For now I have it linked with STHM to make it as direct as possible.

I find that sometimes it takes a long time for the keypad to confirm a command.

I sometimes put a code and hit disarm and it can take 15 seconds for it to actually say disarmed.

It also happens occasionally that it doest disarm at all, which kind of makes it unusable because it obviously needs to be 100% reliable, or there is no point.

Would anyone know how to fix this?

Just in case its related,

I only have 2 zwave open close sensors and 1 zwave motion sensor for now, as well as 2 zwave locks and some wifi switches and plugs. so its a small network and the keypad is 8 feet away from the hub.

Any help would be appreciated as I am kind of new to this.


One thing that helps with responsiveness is pairing the keypad in S2 mode (see the first post). It doesn’t hurt to have a mains powered Z-Wave Plug switch/plug to help improve the mesh strength. Also check for and remove any ghost z-wave devices as those have a significant impact the speed and responsiveness of the mesh.

1 Like

Thanks for the reply.

I’m pretty sure its paired in S2 mode, at least I paired it as per your instructions with the 1 key. I wouldn’t even know how else to pair it haha.

I don’t have any ghost devices as the routing tables all go from the device straight to the hub.

I did order a zwave smart plug that I will install close to the keypad to see if it helps.

Just out of curiosity, what is a “normal” response time for this keypad? And is it 100% reliable for everyone else?

Thanks again.

Unfortunately I experienced the same with the panel paired in S2 mode and paired directly to the hub.

I experienced delays of around 3-5 seconds after entering a code as well as it not changing modes occasionally. I ended up just returning my keypad to Amazon.

i get a 1-3 second delay across 4 ring keypads chiming (out of sync) when a motion is triggered.

also, on the ring alarm system there is a 1-2 second chiming delay when a motion is triggered. it even tells you the keypad chiming will be out of sync with the base station.

Thank you so much for sharing how to make sync work. I plan on having 3 keypads. Do you have suggestions how to sync all of them and ST modes? Thank you

The for the replies so far. I think my delays and problems had to do with the way i was syncing the keypad with STHM both ways.

Does anyone have a complete working guide on how to do this without using webcore? I can’t figure it out because the ring keypad is only capable of being locked or unlocked so it seems impossible to sync all 3 possible STHM modes correctly.

If someone has some kind of guide that would be greatly appreciated.

You can’t do it without webcore

you can default “locked” status to either Stay or Away, but you do need two webcore scripts (plain and simple) to sync your virtual switch and state of ring keypad.
for ease of debugging I created 3 switches and wrote 10-15 automations in new app to “sync” ST States, Virtual Switches, Keypad statuses, Locked/Unlocked.
What bugs me - did I foresee all possible scenarios. Writing all use cases in xls
Also, ST States give me a headache, whenever I manually change them - updates to switches and keypad propagate, but second change of state gives me a server error…

How did you solve exit delay -> Armed Away, entry delay -> Home problems? I couldnt find any of the settings in intruder detection, racking my brain on how to do it in Webcore. ST states are dangerous to rely on (server lag/ update errors), turning on virtual switches with a delay is an idea, but I cant figure out how to do it outside of webcore. TIA

I don’t use any delays. I have my front door yale keypad set it to home when I unlock with my code.

Thats definitely a way. Im a bit more cautious, would rather have two lines of defense. Thanks, I`ll keep digging about delays and synchronization of keypads

You can simply add a delay to STHM before the alarm activates.

I found a place in Intruder Detection RBoy app to add delays. Hopefully, this works. Exit delay is in whole minutes, but it is not-critical. Are you talking about this app or some other place? Thanks

I don’t use it because it’s completely separate from smartthings home monitor

Yeah I have to admit this is waaay to unreliable and too much of a pain.

Initially I was excited to see that with the rboy handler I could add the ring alarm, but now that I have it set up it’s pretty bad.

I tried many ways of doing it but in the end I am using the rboy security monitor app and I have done everything in web core, because if you don’t you will get endless loops trying to sync your sthm buttons with the keypad.

I don’t use the lock portion of the keypad at all, but rather the armed state which then changes a mode in st which in turn activates a rboy monitor to wither away or home mode. To sync with sthm dashboard on phone I made the phone buttons change the modes directly and have mode changes change the keypad arm mode. The other way in order to prevent a loop and delays I am using 2 virtual switches which are activated by web core when a mode changes.

The funny thing is that everything worked pretty good during testing. But when I do the final stap and activate the rboy security monitor it makes things weird. I’m not sure what that app does in the back ground but without it I get a quick and single disarmed msg on the keyboard, but when it’s activated I get 3 partial ones and sometimes 2 more, which tells me something is looping.

Anyways, all that to say that I’ll be keeping it for the short term but I’ll have to think of something else in the long run as i don’t like the idea of not being able to silence an alarm if the internet is out.

I think it’s a major shortcoming of SmartThings as in this case it’s not smart at all. The alternative of adding an extra security system like ring also sounds pretty dumb to me, as you would need everything double like contact sensors and motion etc.

I just wish all this would be more clearly described in the rboy section on the keypad just so people can makes better decisions, because right now you have to dig trough this forum and glue the pieces together which is not something most people do before buying something like this.