-
-
Notifications
You must be signed in to change notification settings - Fork 625
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Take over network from existing controller #7096
Comments
I'm following...
I'm have issues lately with my AEOTEC Gen5 ZW090 USB-stick that becomes unresponsive after 2-3 days. I would like to move to
How can I replace the Z-Wave controller in my network but make sure my devices are reported the same in MQTT ? |
If your Z-Stick is on firmware 1.2 you can just take an NVM backup and restore that on a new controller using Z-Wave JS UI. |
"productLabel": "ZW090", |
It's possible that you can upgrade with the firmware updater from Aeotec (search for Z-Stick 5 firmware 1.2). If not then this feature would be for you. |
I tried updating the firmware this weekend. It did not work. I just read : #6341 |
Sounds promising if can make the whole procesure user friendly all from the UI. For reference, Home Assistant’s ZHA integation which is their native Zigbee gateway component has a succeded with the user friendly part via similar built-in UI feature for ”radio migration” that allow users to migrate from and old to a new Zigbee Coordinator adapter via a scripted backup and restore function that does everything for the user. See: This feature in the ZHA integration makes it super simple for any user to migrate to a new Zigbee Coordinator (radio adapter). https://connectzbt1.home-assistant.io/migrate-zigbee-zha-only/ Users without ZHA can otherwise use zigpy-cli (which is the command-line-tool for the zibee livrary and Zigbee framework that ZHA dependsnon) to do NVM backup and restore with it as a stand-alone utility: https://github.com/zigpy/zigpy-cli Would be awesome if the Home Assistant’s Z-Wave JS integation and Z-Wave JS UI had similar features that made it just as easy and user-friendly to migrate to a newer Z-Wave Controller. |
Oh, and by the way, also for reference, both Nerivec’s ”ember-zli” and ”zigpy-cli” command line interface tools similarly convert Zigbee network backups to similar JSON representation that can be modified before restore backup from file https://github.com/Nerivec/ember-zli might be interesting to look at Nerivec’s ”ember-zli” because it is made for Silicon Labs Gecko Bootloader and written in TypeScript. Perhaps might also be interesting to look at the Open Zigbee coordinator backup format for a consistant JSON representation (even if that was made for Zigbee and not Z-Wave): https://github.com/zigpy/open-coordinator-backup Though zigpy-cli and bellows are what is used by ZHA but those are written in Python: |
I recently had to decommission an old Vera Home controller, and I think all the info necessary to take over would have been available in the backup files - but I ended up just excluding/including all the devices into a new network because I couldn't figure out how to get zwave-js to take over. This would have been great! |
To make migration from legacy controllers easier, especially when NVM backup/restore is not an option, consider the following flow:
The text was updated successfully, but these errors were encountered: