Hello all. I’m going to consider myself a complete NOOB with home assistant but I understand “maybe” what I would consider the basics. I have an August Smart Lock Pro 3rd gen setup as a Z-wave device and an Aeotec usb stick. The device is communicating and working properly but I’m having issues with the status of the following:
Once I add the z-wave lock to the network the status of the sensor starts out as “off” and when I do a test to simulate the lock being jammed, the state changes to “on” and stays in that state. I have no idea how to force the state back to “off”.
I am trying to setup an automation to send a notification to my phone when the lock state is changed to “jammed”.
This is my first post on this board so please forgive my ignorance. Any help would be much appreciated.
I have been experiencing this too with both Kwikset and Yale locks. Additionally I have an Ecolink water leak sensor that won’t reset back to dry after being triggered once.
I also have an Aeotec stick and it seems like either HA, Z-wave JS or the stick won’t register the “reset alert” Z-wave notification when the device reports the issue has been solved. Or, maybe the device isn’t sending the “alert resolved” reset notification properly.
In the case of the locks, neither of them are jammed, but their alert and status both report being jammed:
I have removed the batteries to the locks and the leak sensor and then re-installed them, but the alert states persist. I’m not sure what the solution it. Some HA/Z-wave JS tickets/threads suggest excluding and re-including the devices, but then you would lose all configs and automations which is a no-go for me.
Many locks are known to not send an “Idle” notification for the Jammed state. See this open issue more details.
The Ecolink is bad implementation of a Notification Sensor device type. It doesn’t use the correct notifications to reset the wet state. See this issue for more details. You should have a disabled binary_sensor that can be used instead of the notification-based sensor.
What I would like to be able to do is force the status to change through calling a service but I have yet to figure out the variables I need or if I am even thinking about this in the right manner. I feel like I could automatically reset the status through automations, for instance, when the lock status changes to locked, call the service to change the state of “jammed”
Thanks, @freshcoast. I’ll see if I can get the binary sensor for the Ecolink to send HomeKit critical alerts like it does out of the box with notifications.
I’ve noticed this too with my kwikset888 after it jammed. It got stuck at jammed and never cleared. The only way to clear was to reinterview the lock, then reload the zwavejs integration in Home Assistant.
Since it doesnt jam often, it’s not a huge deal to do this occasionally, but it would be nice if it timed out or cleared after the lock goes to lock.
That issue on zwavejs has been open since January though so I don’t see them changing it anytime soon. Mine definitely doesn’t send any idle notification, so I say this is more the device’s fault it gets stuck like this vs zwavejs.
Creating a customization yaml file and setting the Ecolink’s binary sensor to moisture, then restarting HA automagically sends the moisture critical alert, and then clears it when the moisture is no longer detected!
I did have to exclude and then re-include the Ecolink sensors from HomeKit’s yaml config (and reload the integration each time) to get HomeKit to stop seeing the device as an occupancy sensor.