tl;dr: How do I issue a Z-Wave “general exclude” from Home Assistant with Z-wave stick?
Slightly longer: I have a bunch of stuff in a new house that I want to reset, but I have no access to the old controller. According to the thingsthataresmart wiki, there is a “general exclude” command in the Z-Wave protocol that will allow you to exclude any device within range, without having to use the controller it was paired to. How do I do that with Home Assistant?
Full back story:
I moved into a new house with a bunch of z-wave sensors and door locks already installed. Cool! I thought - I’ll just pair all of those with Home Assistant and have everything up in no time…Wrong!
The system is Vivint, which is apparently quite proprietary and hard to get into. I did a bit of searching and found I have a sky panel which is hard/impossible to get access to outside of a Vivint contract. So I just tried poking around to remove sensors. I can press “delete sensor” on the panel, and it removes it from the list, but it doesn’t appear to actually do anything to exclude it from the z-wave network. There are also door locks, but those are in a separate section of the interface in Vivint’s panel and there is no delete button at all on those. I fought for a while trying to find the user manual for resetting the door locks manually (some combination of removing batteries and holding buttons was supposed to do it, but did nothing), and tried to call vivint support, but they refuse to do anything without me signing up for a contract - which is expressly what I do not want to do, and the reason I want to exclude the devices.
Finally I searched for Z-wave protocol information for excluding devices and found the thingsthataresmart wiki page saying that there is a “general exclude” command. I did a bunch of searching through the HA forums for how to do it, but I’ve only found people trying to fix devices that were mixed up in HA itself, not devices paired to another controller, so here I am, begging for your help! I’ve tried poking around in the z-wave control panel. I pressed the remove node button, but I only have one node - the controller itself, and the logs seem to indicate that it has completed the command in less than 1/1000th of a second - not nearly enough time for me to go press the exclude button on the lock.
Logs are here:
2019-07-10 18:55:45.928 Info, FUNC_ID_ZW_REMOVE_NODE_FROM_NETWORK:
2019-07-10 18:55:45.928 Info, REMOVE_NODE_STATUS_LEARN_READY
2019-07-10 18:55:45.928 Detail, Node001, Expected callbackId was received
2019-07-10 18:55:45.928 Detail, Node001, Expected reply was received
2019-07-10 18:55:45.928 Detail, Node001, Message transaction complete
2019-07-10 18:55:45.928 Detail,
2019-07-10 18:55:45.928 Detail, contrlr, Removing current message
2019-07-10 18:55:45.928 Detail, Notification: ControllerCommand - Waiting
2019-07-10 18:55:45.932 Info, WriteNextMsg Controller nothing to do