The button press is deliverd by a virtual button provided by an Aeon HEM power meter that is running a special driver that allows me to set washer watt level and debounce delay time, and then the HEM delivers a button press when those conditions are met. Sounds funny, but I've been using it since SmartThings (even updated its functionality at one point) and I like using it.
I just tried the rule again, but changed the button to an actual button - using a manual button press from a minimote. The test confirmed your comment - the reminders are repeating every five minutes even though I opened the washer door after the first announcement, and I'm not touching the Minimote button. The washer door status isn't being re-evaluated. Not sure why the notification actoin is being repeated w/out the IF statement also being re-evaluated.
It keeps running the rule (as it was originally evaluated) until the trigger causes it to be reevaluated again. There is a community app called “Better Laundry Monitor “ by @csteele. I believe it’s in the Hubitat Package Manager, if you have that installed. I use it and you should be able to incorporate it with your setup.
It should make life much better😀
Thanks. I have that app installed, but it's trigger is a power meter or vibration sensor, and my HEM is configured to provide button presses (one for each arm of the sensor).
Aside from my being stubborn about wanting to use the driver that I am, I also wanted this to be a way for me to learn more about Rule Manager. New to HE and want to be at least somewhat literate in RM. Learning through frustration.
I completely understand. You need to find a way to incorporate the contact sensor into the trigger.
Actually, I just realized you could create a second rule with the sensor that stops the first rule. It’s better to create 2 simple rules than one complex rule.
You don't necessarily need the contact sensor in the trigger; you just need a way to evaluate when you should stop the repeat, with the trick being that that evaluation actually needs to be run as part of the repeat. One of your rules actually looks like it should work and I'm not sure why it wouldn't, but I should note that "Stop Repeating Actions" would be sufficient, and you don't need "Cancel Timed Actions" which does that (I think...if not it would certainly explain this) plus a lot more that may have undesired side effects in more complicated rules.
Every time I see posts like this, I like to refer to this post from Bruce (Rule Machine author) about repeated notifications in Rule Machine, showing a few different ways it can be done. Perhaps one can be of inspiration to you:
Yeah, adding the second trigger did not change anything.
Thanks very much for your help...the reason I want to use the door opening as the way the notifications are stopped is that makes me absolutely sure that the washer has been at least opened, if not emptied. We've had several cases of laundry left in the washer for a day or more, and it just doesn't smell good when that happens, usually have to rewash it.
Thanks for the comments and pointer to the post - off to go do some reading.
I think I might have a clue for you... The Repeating Actions only execute once, every 5 minutes. The Door must be OPEN when the Repeating Action fires, in order for the IF statement to be evaluated as TRUE, and thus "Stop Repeating Actions". Simply opening and closing the door during those 5 minutes will not suffice. It must remain open during the exact moment when the repeating actions run.
Get rid of the “if” statement and add “stop repeating actions” to the beginning.
You could just create a second rule with the contact sensor that when it opens it pushes your virtual button and the first rule is reevaluated. Since the door will be open, it will stop.