I successfully tested and interpreted status updates initiated by the lock.
- Alarm_raw reports after locking/unlocking the door manually, via the keypad, or remotely from OpenHAB. Odd event codes indicate the door was locked, even event codes are associate with unlock events. Alarm_raw includes a “level” value which I have not yet deciphered.
- Alarm_entry reports ON if the door is locked, OFF if the door is unlocked I was initially confused because the UI shows Open when the door is locked. I verified that the Alarm_raw action matches the resulting Alarm_entry state.
I am having less success with Door_lock. The UI shows a switch, but the setting does not match the current lock status. I can both lock and unlock the door using Door_lock, but every other operation does not change the lock state. Sometimes changing the Door_lock state leaves it in the changed state, sometimes the state reverts to the previous state. I captured a debug log of multiple Door_lock operations.
13:37 door unlocked, door_lock=ON, switched OFF, stayed OFF, door still unlocked, debug log shows an initial slow ACK, a DOOR_LOCK_SET command, then OpenHAB sending multiple “Abort” commands and getting NO ACK or a slow ACK after 5-8 seconds.
2025-06-05 13:37:08.529 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' received command OFF
2025-06-05 13:37:08.531 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' predicted to become OFF
2025-06-05 13:37:08.544 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' changed from ON to OFF
13:41 door unlocked, door_lock=OFF, switched ON, went back OFF, door locked, debug log shows the same slow ACK, a DOOR_LOCK_SET command, followed by the Weiser lock reporting that the door is locked
2025-06-05 13:41:43.041 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' received command ON
2025-06-05 13:41:43.043 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' predicted to become ON
2025-06-05 13:41:43.047 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' changed from OFF to ON
2025-06-05 13:41:45.247 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' changed from ON to OFF
2025-06-05 13:41:47.160 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Alarm_raw' changed from {"notification":"ACCESS_CONTROL__KEYPAD_UNLOCK","code":"1","level":"1","type":"ACCESS_CONTROL","event":"6","parameter-1":"1","status":"255"} to {"notification":"ACCESS_CONTROL__REMOTE_LOCK","level":"1","type":"ACCESS_CONTROL","event":"3","status":"255"}
2025-06-05 13:41:47.165 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Alarm_entry' changed from OFF to ON
13:45 door locked, door_lock=OFF, switched ON, stayed ON, door still locked, debug log similar to the one at 13:37 except only one Abort sent.
2025-06-05 13:45:20.663 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' received command ON
2025-06-05 13:45:20.665 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' predicted to become ON
2025-06-05 13:45:20.669 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' changed from OFF to ON
13:50 door locked, door_lock=ON, switched OFF, went back ON, door unlocked, debug log similar to the one at 13:41
2025-06-05 13:50:14.777 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' received command OFF
2025-06-05 13:50:14.778 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' predicted to become OFF
2025-06-05 13:50:14.783 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' changed from ON to OFF
2025-06-05 13:50:16.993 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Door_Lock' changed from OFF to ON
2025-06-05 13:50:18.857 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Alarm_raw' changed from {"notification":"ACCESS_CONTROL__REMOTE_LOCK","level":"1","type":"ACCESS_CONTROL","event":"3","status":"255"} to {"notification":"ACCESS_CONTROL__REMOTE_UNLOCK","level":"1","type":"ACCESS_CONTROL","event":"4","status":"255"}
2025-06-05 13:50:18.862 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZWave_Node_018_Weiser_Walkout_Alarm_entry' changed from ON to OFF
During testing earlier in the week, I issued the above commands about once a minute. The lock appeared to stop responding to any door_lock requests. I was getting a few lock-initiated updates but not consistently. Disabling/enabling the lock Thing did nothing. I restarted OpenHAB and noticed lots of debug traffic. OpenHAB was interrogating all 250 user codes, getting errors, and retrying the same code multiple times. After 30 minutes, it had only done about 70 codes. Even after OpenHAB had finished, I was only seeming intermittent events when I locked/unlocked the door manually or with the keypad. I removed and replaced the battery in the lock which restored normal operation.
I spoke with Weiser/Kwikset support who seemed reluctant to provide details of the Weiser 620 Z-Wave programming. They thought I might be experiencing network delays and are sending out a ‘long range’ version of the lock. The debug logs above suggest some network delays yet they only seem to be an issue when I am sending Door_lock commands - lock-initiated events are received even if triggered in quick succession. I see the odd slow ACK RECEIVED, usually when I start a testing run.
Any idea on what might be happening?
zwave-20250605-13xx.log (407.3 KB)