Do X after Y period of time?

I would like to write a rule (maybe using Rule Machine?) that will alert me if my contact sensor (i.e., front door) is open for a certain period of time. I see where I can set the open contact as a condition. But how do I say only trigger the rule if that condition is true for some period of time?

Use a Rule, like this:

Conditions: contact open
Rule: contact open
Actions for True: Delay These Actions y minutes with Cancel, send Push message
Actions for False: [none]

What happens is that when the door opens, it starts a timer. If the door closes before the timer runs out, it cancels the timer. Eventually, if the door is open when the timer runs out, it sends a message.

4 Likes

Works great! Thanks.

1 Like