Ring Alarm + Smartthings integration (Simple! Using IFTTT and Switchbot)

I’ve invested a lot in existing door and window sensors for my ST solution, but really like Ring Alarm’s low cost monitoring solution. After looking at some of the complex solutions I came up with my own very simple solution (no soldering, coding, etc. required). Took me about 15 minutes to setup and seems to be working 100%. Now any time my Smartthings alarm gets triggered from any door/window/motion sensor my ring alarm will also get triggered and emergency services will be called. There is a short delay of about ~8 seconds.

Required: IFTTT, Switchbot hub, Switchbot Switch, Ring contact sensor
Optional: Stringify (I prefer this as I have more control)

  1. Connect the Switchbot switch to the magnet part of the ring sensor using the included tap
  2. Mount the ring sensor to the packaging (or some nicer box solution)
  3. Mount the Switchbot to the packaging (or box) so that its just close enough to show as closed in the ring app, but shows as open when you switch the switchbot (test the distance before mounting)
  4. Create an IFTTT tigger to activate the switchbot based on some Smartthings action
  5. Create another IFTTT trigger to reset the Switchbot
  6. Optional: use stringify to make the reset happen automatically

A Switchbot Switch is about $30 on Amazon, while the hub is about $50. Since I already had a hub, this solution only cost me $30 on top of my Ring purchase.

Here is a short video of how it works. Just connected it to a ST contact sensor for demo purposes.



I removed Stringify for the equation and setup a virtual switch to control the switchbot. Then using security actions to open or close the “virtual door” which has ifttt triggers on it.

I also setup a solution to arm my ring in both away and home mode using SmartThings. Now when my ST goes into arm away/home mode I have the “Speaker Companion” app in the classic app tell one of my sonos speakers to say “Alexa arm ring alarm away mode.” I have an echo dot next to the sonos speaker, so echo picks it up and arms ring. Took about 5 min to setup and seems to be working fine.

1 Like

Ugh! I didn’t know that. Just read about it. I use stringify heavily for my automations… Well regardless, my ring alarm solution works with just ifttt

This is great but you still have to arm both ST and Ring separately for this to work, no?

1 Like

You can arm/disarm Smartthings by using email alert triggers from Ring with ifttt. I have not done it yet (just got my Ring alarm yesterday) but will. I also have another integration for arming/disarming Ring via Smartthings in mind using Alexa. I tested it the other day (for something else, but will work for ring) and it works, but it’s using Stringify. But as noted above Stringify is going away so need an alternative. That approach was to use ifttt to trigger stringify and Stringify would make my sonos speaker say “Alexa Disarm ring alarm xxxx.” Since i have a sonos speaker next to an echo dot it would work. I’ll probably take care of that in a couple days.

Cute. :sunglasses: It will require that Wi-Fi is working, however, which some people don’t like to use for security systems.

The one suggestion I would have would be to use Sugru rather than hot glue. It’s going to make life a lot easier when you need to change the batteries. :wink:

You can arm and disarm smartthings via IFTTT if you are using the classic app. But they have removed this functionality from the V3 app (“smartthings ( Samsung connect)“) because they have changed their design philosophy for security features and there is no longer any way to arm/disarm except via the app manually.

Since they have already announced that the classic app will be going away, although they haven’t said exactly when, this is a limited lifespan solution.

Just something to be aware of before you start investing in it.

On the other hand, if they ever do let the SmartThings button arm/disarm SHM in the V3 app (as it did when the button was first released), then you could use the same method for that by using a SwitchBot to push the button.

We will just have to wait and see where things go.

I really hope the classic app doesn’t go away. Or, they at least incorporate custom DH into the Samsung Connect app. Most of my automation and control relies on custom DH’s. If they pull a Google on us users I’ll be really pissed. I thought the IoT was supposed to be getting better, not worse.

It all comes down to how you define “better.“

They have told us many times that their typical customer has 15 devices or less and never uses any custom code.

For a customer like that who has a recent model Samsung smart TV, V3 app is a definite improvement over the previous one.

1 Like

Even for the basic stuff, like turning on lights, I find the new app to really suck. It’s organization is terrible. I frequently use my ST app on my iPad and for the new app, orientation on the iPad is broken. This is basic stuff that should have been fixed before release.

I’d really hate to move to Hubitat at this point.

1 Like

It’s been improving though. Automation, although less flexible in the new app, is certainly easier to configure and understand. They recently added device history to it as well. They are definitely working on it (which is not true of the Classic app). The hope is that Classic doesn’t go away until the new app works for power users.


I’ve been really happy with ST to date but I’m curious about this statement. What blockers have you found with Hubitat. I’ve setup a buddy on it and it seems pretty great and very compatible with ST code.

I meant I’d hate to have to move all my devices and automations to hubitat because ST decided to ditch custom device handlers. It would be a lot of work to transfer over, I think. Something that could potentially take hours/days. That’s just a speculation.

Ah - got it. Yeah, even migrating to a new ST Hub would be a huge hassle. I’m seriously considering getting a Hubitat to run next to SmartThings and slowly move things over to it.

Yeah. I’m moving to a new house soon and I already purchased the Samsung WiFi with built in ST. I’ve started integrating some things but haven’t really started at the new house. I’m trying to decide what to do.

I (painfully) switched over to Hubitat. Moved all of my sensors/switches/etc… to it. Spent about three days porting over most of my automations. I’ll give you three reasons why I switched back to SmartThings though (PAINFULLY AGAIN).

  1. The scripting on that side (Rule Machine) is a little too simplistic so to get complex automations you have to be more creative using a bunch of virtual switches and stuff. Or maybe I’m just too dumb to get the hang of it. But I did get most of my automations over there so I’ll myself a little credit there. There is a WebCoRE for Hubitat, which is a port, but it never worked very well for me. Automations would hang or pause and I couldn’t figure out why.

  2. It wasn’t any faster than SmartThings. I thought being run locally that everything would be instant but I couldn’t tell the difference. Sometimes the automation ran even slower than on SmartThings. Maybe it’s the way I scripted things but it didn’t make any sense. For instance, I created a rule to turn off my dining room lights when my kitchen lights turned off. Simple right? It took sometimes 30 seconds to turn off the dining room lights.

  3. And this was the one that tipped me over. Alexa ran a lot slower. I would tell Alexa good night and she would wait for a bit then say good night and slowly the lights would start turning off.

However, if SmartThings classic goes away and I’ll be forced to deal with the SmartThings Connect I’ll have to re-evaluate things again. I think SmartThings Connect is dumber than Hubitat.

1 Like

Thanks for the update. :sunglasses:

30 seconds to turn off the light doesn’t sound right. What’s the brand and model of the lights?

GE 14291. They’re pretty slow to begin with but the Hubitat automation was even worse. Like I said it may have been me but a simple automation like When kitchen lights turn off Then turn off dining room lights doesn’t seem like a very complex script.