Please consider adding Z-Wave NVM Backup and Restore features as well as Z-Wave “radio migration” to the Z-Wave JS integration UI when using it with Z-Wave JS add-on instead of an external Z-Wave JS server.
I believe that these UI streamlining features will be very important for a more seamless user-experience in the GUI now that Nabu Casa is working on an upcoming official Home Assistant Z-Wave Controller dongle/stick hardware (as a new addition to the Home Assistant Connect family) that many Z-Wave integration users will probably want to migrate to, (see reference → https://www.home-assistant.io/blog/2024/06/12/roadmap-2024h1/#z-wave).
Having those features available inside the Z-Wave JS integration UI would make the process of backing up and restoring your Z-Wave network to NVM (binary or JSON formatted) file very user-friendly. NVM Backup and MVM Restore functions are already available if using Z-Wave JS UI, however those NVM backup and restore feaures are not exposed in Z-Wave JS integration when just using it with the Z-Wave JS add-on.
If could first expose streamlined features in the UI for both NVM Backup and NVM Restore features to the Z-Wave integration frontend UI then the next obvious value to end-users would be to also add a UI frontend feature for migrating from an older Z-Wave 500 series radio adapter to a newer Z-Wave 700 series or Z-Wave 800 series radio adapter, and it would be awesome it there could be a built-in flow for that (just like there is for it in the ZHA integration).
Please look at frontend UI of ZHA integration “download backup” and “migrate radio” for reference:
If possible it would be great if the goal was to aim to have frontend feature-parity between the Z-Wave integration UI and the ZHA (Zigbee Home Automation) integration UI, at least for frontend UI user experience.
I think that all these ideas should fit well into on-going goals of making Home Assistant easier to use:
PS: By the way, on the backend-side ZHA uses zigpy-cli tool that save backup in JSON format, and for reference Z-Wave JS also has a “NVM editor” CLI utility that binary NVM backups from Z-Wave controllers into JSON and back: