OK - documenting my adventures in adding a Kwikset door lock, just in case some future schlub needs help.
Received Aeotec Z-Stick Gen5 sooner than expected. Spent an hour or so trying to figure out why it wasn’t pairing. Eventually discovered that although it was on the approved hardware list, it apparently has a USB interface issue that causes it not be be seen by a Pi 4. Fortunately, using a USB hub inbetween the Zstick and the Pi 4 gets around that problem.
The Aeotec Zstick does a very pretty Red/Yellow/Blue pattern on it’s LED. After much research, discover that this in no way indicates anything. It’s just there to be pretty. Must be making progress. The “missing ZWave adapter” error message on the WebThings console went away.
After many unsuccessful attempts to pair Kwikset lock with Webthings, I recall that latest Z-Wave spec puts security devices in a low power pairing mode. Pi needs to be within three feet of lock to pair, not 30 feet down hallway. Get extention cord and try again.
Locks pairs! Device shows up on things page. Life is good! No? No? Although lock is paired, it does not respond to Lock or Unlock commands. Red light on lock blinks when command is sent, but nothing happens. Eventually Webthings device status says “Jammed.”
Lock is not jammed. It works perfectly well when I press button on lock. What could this mean? Signal jammed? Oh wait - I did not define a network key. Maybe security devices won’t work without a network key. Add a key that could be guessed by primary school child, unpair and re-pair Kwikset.
Kwikset lock is not as smart as a primary school child. Still reports status as jammed after a few seconds.
OK, that’s probably as far as I’m going today. Will leave Pi near lock just in case key exchange magically happens overnight and things start working.