Guys I want to create a flow that is triggered when my presense is set to home. However i dont want the flow to act untill the door contact is openend. I noticed that when the trigger is announced after a certain time if the "and"criteria is not met it just cancel that flow execution. Is there anyway i can make the flow wait in the “and” section till the criteria becomes “True”? Btw i cant use delay because i cant predict how long it would take to reach the door.
Kind regards.
For a Homey Pro?
Flow 1
When I come home
Then Start timer for 5 minutes
Flow 2
When door opens
And timer is running
Then do action and stop timer
From your description I conclude that “presence is home” will always occur before the “door contact is opened”.
Is that always true? (Depending on the way you do it it can have delays)
If it is not… it will be a bit more complex than @dijkers solution
You might need to add some extra flows for that case:
Flow 3
When door opens
Then Start timer for 1 minute (or more if presence detection takes longer)
Flow 4
When I come home
And timer is running
Then do action and stop timer
That is the issue i cant predict how long it would take to reach the door. Another issue is that you cant use a timer in the Flow “AND” section.
Any other idea?
What is the maximum you would accept as time?
When your presence is detected earlier then you open the door @Dijker solution wil be working.
You can even extend the timeframe
I’m using logics for this.
You need a Boolean called something like SensorTriggerdSinceDisarm
Flow 1
When: Someone came home
Then: Set SensorTriggerdSinceDisarm to No
Then: Enable Flow 2
Flow 2
When: Any contact sensor trigger
Then: Set SensorTriggerdSinceDisarm to Yes
Flow 3
When: Logic SensorTriggerdSinceDisarm changed
And: Logic SensorTriggerdSinceDisarm is Yes
Then: Do your magic
Then: Disable Flow 2
So when you get home, flow 2 will wait for you to open the door. Then Flow 3 will kick in.
Enabling and disabling flow 2 is to save resources in Homey. Otherwise it will trigger every time a contact sensor triggers. It may not be an issue in this specific case, but if you have motion sensors doing this in a busy house with many flows it starts to make sense.
Good luck!