RM Example - Rule Machine, run once then stop for a period of time

Yes, that is correct.

Thanks!

In this sample trigger above, can we treat PB as restriction?

Since "PB set to be True" action will be delayed 1 min to fire, and "PB set to be False" action would be executed first, how system handles? When try to execute "set to be true action" , trigger looks like restricted because PB is false..

Another question is for any delay action in the rule, by default ,will RM validate the rule again by delayed time before firing the delayed action?

Yes, PB should be a Restriction to get the desired result of only one notification for events in the first minute. That restriction will not stop the setting of PB back to true one minute later.

No, RM does not run an evaluation after a delay. However, by using Delay These Actions with Cancel on Truth change, a delay can be cancelled if the rule would evaluate differently. Rules are only evaluated when one of their conditions changes state, or when you hit Done in the UI for the rule.

@bravenel

Thank you for the explanation.