I have a Ecolink contact sensor on my door. When my door opens I can get anywhere from 1 to 3 Contact Open signals within 3/4 of a second.
The problem is that I will then get the corresponding number of rules run and since they run concurrently I am getting multiple notifications for the door opening. I could live with multiple notifications. But the real issue is that I am using another rule to turn on a light. As a result of multiple triggers and the rule running multiple times concurrently, the Zooz switch thus gets up to three On requests within such a short time period that it indicates that is on, but the internal "relay" stays stuck off. I have tried this with a GE switch and and Leviton and get the same results.
Using conditional statements and Private Boolean I tried to stop multiple sessions of the rule running, but before the Private Boolean state can be changed, (first action after the conditional statement), the second occurance of the rule has already been triggered and is running.