This pistons keeps getting cancelled


#1

1) Give a description of the problem
Piston gets started when Contact #2 opens but gets cancel when Contact #2 closes.

2) What is the expected behavior?
Contact #2 opens, executes first IF in full. But when Contact #2 closes during 30s wait period - it cancels the wait period. If the contact opens while this piston is being executed, how do I make the first IF finish no matter wehat??

**4)


#2

In the settings for each ‘with’ (cog symbol)… you will see task cancellation policy… change this to ‘never’

I also suggest you change the trigger to ‘IS open’ as ‘changes to open’ has a habit of timing out after about 10 seconds (and therefore doesn’t play well with ‘waits’)


#3

Thank you.