Disarm when ActionTiles opens garage


#1

I have a routine that disarms SmartThings when I unlock the front door via Schlage keypad. But when I use ActionTiles to open the garage door, the alarm goes off because the contact sensor is tripped.

I’d like to make a piston that disarms when the garage is opened via sending an open command through SmartThings. But the alarm should still trigger if the contact sensor goes off otherwise (e.g. if someone manually opened the garage or used the RF remote).

Looking at the SmartThings events list, I’m not sure if it’s possible. The first even is ActionTiles sending the open command then the next is the contact sensor tripping, which sets off the alarm. Is there any way to trigger a piston based on an APP_COMMAND? I couldn’t figure out how. Attached picture of events.


#2

FWIW, here’s what I tried which doesn’t seem to work. The alarm still triggers:


#3

you might need the logic to open the garage door inside this piston after it turns off SHM… you also might need a 1 second delay so SHM gets disarmed before the garage door sensor triggers open.


#4

Something like a virtual garage door device which I’ll add to ActionTiles, but which has the triggers in webcore to proxy to the real device, with the additional logic to disarm? I was hoping I wouldn’t have to go that route, since it’s pretty roundabout :frowning:


#5

Let me get this straight, you want to cause SHM to be disarmed by a door opening that is monitored by SHM? Excuse me, why bother monitoring the door with SHM if opening it is going to disarm it. Why not create a virtual device which both disarms SHM and opens the door? And you don’t need a virtual garage door device just a simple momentary button tile. It doesn’t have to be a garage door, especially if you’re going to trip it from ActionTiles.


#6

I think you missed the point. I don’t want to disarm when the door opens. I want to disarm when an open command is sent to the door via SmartThings. The garage door has a MIMO Lite connected to it, so it has both a contact sensor and a switch. The contact sensor can be tripped for other reasons besides opening the door via the MIMO Lite switch - e.g. someone manually opening the door or using the opener’s RF remote.


#7

The problem with a virtual device is it really does need to support the full properties and commands that the current garage door device supports or else it’s not very useful. I could create a routine called “Disarm & Open Garage”, but that means I’d have 3 buttons on the UI now - the Smart Home Monitor tile, the Garage Door tile, and the new routine tile. If we forget to use the routine tile when the system is armed and use the garage tile instead, the alarm will still go off. That’s similar to the problem I’m facing today: where if the system is armed, I need to remember to disarm via the SHM tile first before opening the garage. I’d really like it to be automatic.


#8

Why do you need the garage tile? Just always use the virtual switch (as a momentary button tile). You can right a rule in webCoRE that says when that button is pressed (switch turns on) and the door is closed, open it and disarm the system (if necessary but having it in there always doesn’t hurt anything) and if the door is open to close it. You are making this a lot more complicated than it has to be by demanding a solution that fits into these rigorous requirements. There are ways to do what you want done, I just don’t think you want to hear them.

As an alternative, if you lock the garage tile with a pin on ActionTiles, then you can’t accidentally push it. :slight_smile: there’s two really solid ways to do what you want to do. It doesn’t seem anyone else is chiming in to help you…


#9

The garage tile shows the status of the sensor - open, closed, opening, closing. I guess I don’t really care much about opening/closing, but open and closed states would still have to work, based on the contact sensor, not the switch. If I use Simulated Switch device type, I can probably set the switch state based on the real garage door sensor. I’ll try that out and see how it works.


#10

Okay…obviously no one is able to give you an answer that you want. At least I tried to help you. Good luck.