I have a Schlage BE469 Z-Wave door lock. When I PHYSICALLY manipulate the lock it generates events and updates the state correctly in hubitat. However, a DIGITAL lock command send from hubitat, despite the action working correctly, does NOT update the state of the lock, or produce a log line.
SOLUTION: Go to the lock device page and disable "Ignore door Operation Reports"
I think the problem might be a missing Cancel Delayed Actions as your first action, as every unlock event within that 3 minute period will re-trigger the rule and create a new instance of the rule with another 3 minute delay
Alternatively change your delay for a Wait for Event - elapsed time. That will get cancelled upon rule retriggering.
Best if you turn on full logging (triggers, events, actions) to see what is going on
Thank you for the reply. Full logging has been on since I've been troubleshooting this problem.
While going through your suggestions and doing more testing I discovered the problem. Any lock actions that are not physical actions, are not logged and do not change the known state of the lock. I hadn't noticed this before because I always manipulated the lock physically. I'll do some searching on this.