I was frustrated by the ordeal of migrating my 70+ devices, one at a time from my current ZWaveNetworkHomeID to a completely new one. I was well aware that the ZWave stick itself wasn’t limiting this, it was software. I decided to invest in moving the stock USB Stick to my existing ZWaveNetworkHomeID.
My existing ZWaveNetwork has at least 4 controllers, now 5: StaplesConnect, Aeon Z-Stick (paired to OpenRemote), SmartThings, and Wink… now Hubitat.
That’s a lot of extra work to remove each ZWave device from each hub. Probably it would be simpler to just turn them off for the migration then factory reset them and try to rejoin the Hubitat factory ZWaveNetworkHomeID that came on the USB Stick.
It took days! But, once I got it, it was done in 30 mins. (Minus the time for the Hubitate to discover all the devices… that’s an ongoing process and I cannot YET say it’s workable.)
Using VirtualBox, I created a Debian 9 virtual Linux box. I’ve never used/seen Debian before so I used a lot of bad words as my fingers typed Linux commands that aren’t the Debian flavor!
I had to download and install 6 packages:
libmicrohttpd12_0.9.51-1_amd64.deb
libopenzwave1.5_1.5+ds-4_amd64.deb
openzwave_1.5+ds-4_amd64.deb
libjs-jquery_3.1.1-2_all.deb
libjs-bootstrap_3.3.7+dfsg-2_all.deb
openzwave-controlpanel_0.2a+git20161006.a390f35-1_amd64.deb
Used the search box at:
https://packages.debian.org/search
to find them and wget to download each. Then dpkg -i to install them, one at a time (in that order.)
At the end, I was able to start the OpenZwave Control Panel via:
ozwcp -p 8888
Then browsed to that server’s IP and :8888 and got the Control Panel.
I entered the device name as: /dev/ttyUSB0 pressed enter and the original Hubitat USB Stick’s values populated.
I did an Initialize. I doubt this was needed, but it does clear out any pairings already done AND generates an all new ZWaveNetworkHomeID.
Finally, the important step:
I put SmartThings into Add a Thing (Include) mode and selected Receive Configuration (under Controller on the OZ Control Panel). The panel said it was receiving the config and crashed!!
restarted ozwcp -p 8888 and refreshed the browser and again adding the Device Name: /dev/ttyUSB0 it populated with MY ZWaveNetworkHomeID !!!
It rather quickly started populating the DB (discovering devices) which get added to the Memory ON the USB Stick. I gave it 10 mins or so to flesh out the DB, I could see it polling each device and getting the manufacturer names, etc.
I then killed the Control Panel and unplugged the USB Stick and put it back in the Hubitat.
When the Hubitat eventually rebooted and I could browse to it, a Discover Devices briskly populated Devices with generic devices.
I think all my Battery devices are not (yet) responding to the Polling that Hubitat is doing because I see (under Settings: ZWave) that there are a lot of DEAD devices with a red Reinitialize button.
I may still have a lot of work to do BUT it’s way less than half what I would have needed.