I am trying to figure out how to create a routine that if my first alert smoke alarm goes off, it will automatically turn off my inovelli 2-channel plug that I have my 3d printer plugged into (the hypothetical source of the smoke).
How do I do that? When I try to setup the routine it doesn’t recognize the first alert as having the ability to do that.
But you can accomplish this in a couple of steps. First create a virtual momentary switch. Then in your smart home monitor settings you set that virtual switch to turn on when a smoke alert goes off. Last you create a routine that turns off your 3D printer switch, and set the trigger for that routine to be your virtual switch turning on.
Instead of a routine, you can also do the same thing in the last step with the smartlighting smartapp.
This is awesome, thanks so much! Now how do I create a virtual momentary switch? My 30 minutes of searching led me down unsuccessful paths. I tried to create a new device, but it says my device has to have a location or hub, but when I try to select anything it just shows a check mark and I can’t enter anything into the field?
You were absolutely right, I got it all setup! Thank you so much. Last question, is there any damage in setting up both the routine and the doing it in the smartlighting smartapp? Is one one option better than the other?
Well I just tried it by using the test button on the smoke alarm and I got the push notification texted to me as well as the app notification, but the printer didn’t actually shut off??? I tested the virtual switch by turning it on by itself and that turned the printer off. Maybe I have to let the alarm go off for longer? The other alerts worked though.
I don’t think there’s any harm in doing both, but I don’t think you really need to. Theoretically one benefit of smartlighting is that it’s capable of running automations with certain devices even if your hub has lost its internet connection. However in this case, I don’t think that applies; I’m pretty sure virtual devices aren’t eligible to run locally.
ST knows when you’re testing your smoke detector, but that’s not the same as a smart home monitor alert. It won’t actually perform the actions you’ve setup when you push the test button. You’d have to get some smoke in a can to really test it.
How do I pay you? Seriously, you make my life easier.
I was then going to ask the follow up question if there is a way to set a trigger to also turn off the printer incase my hub loses it’s internet connection, but then I realized the inherent impossibility of that based on what you just said. I’m guessing there isn’t a “no connection detected” trigger or something. Anyways, thanks again, you made my first day with my Smartthings a success!
Glad to hear you’ve got this working. If you’d like, you can click the checkbox on my reply above so that this question is marked as solved.
I don’t think it’s possible to trigger an automation based on the hub losing internet connectivity. Even if that were possible to use as a trigger, the automation itself would have to be eligible to run completely locally. While SHM and smartlighting can potentially run automations without an active internet connection, since you’re using a virtual switch that wouldn’t work in this case anyway.