Hi, I have this rule which is working fine. So when the door opens, the light turns on. However I don't want the rule to run again for 8 minutes if the door is reopened. Although I have it working with a true/false variable. Is there a much simpler way to do it?
The method you use is fine. I would have used a Private Boolean, which would have done the same thing as your variable.
Hi, thanks for this. I'm new to HE. Is a private Boolean different to a local variable? What is the difference between the two?
1 Like
It is just a simple Boolean variable that is always available, and private to the rule it was invoked in. Your local variable is much the same in this particular instance (true/false) but can have other content.
I don't know if there is any execution speed or memory penalty either way (LV vs PB). The only advantage I can ascribe to the PB is that it doesn't have to be created for each rule ....
@aaiyar thanks for taking the time to explain. Appreciated
1 Like