This is not a problem but a question of how pistons work.
I see a lot of information on creating your first piston, but I am trying to figure out the execution. Obviously there is an engine created by webcore within ST as a central queueing and execution process (simply stated).
I have seen that pistons can be fired from routines which would indicate that that piston is not being evaluated but rather there to be fired. Another thing I am seeing that the condition is being evaluated before the subsequent piston code is continued. That indicates that the piston is ‘running’ constantly (a certain period) and looking at existing conditions to continue the code. That would imply that this is an ‘active’ piston looking to run rather than ‘inactive’ waiting to be called. Obviously, IFTTT could and probably does exist in both types.
an option is to put in ‘wait’ that could be in either type of piston and put it in a queue that periodically would be checked to see if that wait time was up.
If the two types (active and inactive) exist, how do i set this up?