Hi, The issue happened again yesterday around 5:15pm, with a twist. I was able to reproduce it. I also did some experiments and I believe I have narrowed down where the problem is. See below for details.
What Happened:
Yesterday around 5:15pm, I took my dog out for a walk, through the front door. I locked the front door deadbolt by pressing the Kwikset 1-touch locking button (see picture below). I double checked that the door was really locked by trying to open it. About 2 minutes later, I got an alert/notification on my phone that “the front door deadbolt has been left unlocked”. (I have a notification setup that would notify me every 2 minutes if the deadbolt stayed “unlocked”). After letting my dog finished his walk, I went back home to check the front door. The front door deadbolt was still physically locked, but the alerts on my phone kept triggering and the deadbolt status on hubitat dashboard showed “unlocked” despite the door was physically “locked”
Here is the deadbolt’s events log – it doesn’t show much, if anything.
Here is the deadbolt's logs (from the Logs tab).
Here are the Notifications log on my phone and the deadbolt status on the Hubitat dashboard.
Looking back now, I realized that all the alerts that I got in the past week happened when I was away from the house. When I got the alerts that “the deadbolt has been left unlocked”, I would just lock it remotely from my hubitat dashboard on my phone. I never checked the door as sometimes I was already miles away from my house. I only discovered it yesterday that the door was actually still locked, but hubitat was mis-reporting it as unlocked.
I did some experiments on different ways to lock the deadbolt and summarized them below.
Here are my observations/notes from the above experiments.
- With the Legacy Z-Wave, locking/unlocking the deadbolt would change the status in hubitat almost instantaneously. With Z-Wave JS, most of the time, it would take a few seconds for the status to change in hubitat. So in this case, Legacy Z-Wave seems to be faster than Z-Wave JS.
- The behaviors of Legacy Z-Wave and Z-Wave JS, for Kwikset deadbolt locking, are the same, except for one scenario. When locking the deadbolt by pressing the 1-touch locking button on the lock, the behavior of Z-Wave JS was different from the behavior of Legacy Z-Wave. Hubitat status for Z-Wave JS was incorrect and mismatched with the reality.
- I only focused on the locking behaviors of my Kwikset deadbolt and didn’t test any other behaviors/scenarios. So there may be other behavior differences between Legacy Z-Wave and Z-Wave JS that we don’t know yet, which I hope the Hubitat developers could do more comprehensive testing.
Here are the event logs for Legacy Z-Wave vs Z-Wave JS, for locking the deadbolt using 1-touch locking button. (I disabled my notification alert so it doesn’t clutter the logs). Note that Hubitat with Z-Wave JS didn’t recognize locking by pressing the Kwikset 1-touch locking button.
So in conclusion, the problem is not with the lock physically unlocked the deadbolt, but with Hubitat mis-reported the status of the lock for certain scenario.
@aaiyar Since you have the same Kwikset Home Connect 620 deadbolt, is it possible for you to test your lock’s 1-touch locking button for Legacy Z-Wave vs Z-Wave JS, to see if you observe the same?
Thanks.