Switching Z-Wave JS Addons with Minimal Downtime! Z-Wave JS (Official) to Z-Wave JS UI (Community)

Working perfectly - looking over the comments i see that names and locations don’t transfer over - frustrating but only have about 15 devices so can pull up side by side from HA to the UI and add them back in.

BUT I thought the UI was to visually get a better experience along with other features, ie when looking at the graph all i see are NODES and not names - will i have to manually add Name and Location everytime I add a new device??

I must be misunderstanding your question, because how else will name and locations be added to the nodes unless you set them???

ZUI makes it easy as you can preset them either during classic inclusion or with SmartStart. Unfortunately you still need to set them, it can’t read your mind. :wink:

So I had everything set up in HA with Z-Wave JS, I then migrated to UI and everything worked flawlessly per the guide - but the Names and Locations didn’t migrate over from HA > UI.

Ok. Then unfortunately yes, you need to set them manually in ZUI if you want them synced. When you add nodes in the future, use ZUI and then they will propagate to HA automatically.

I will add, I think if you want to do it programmatically or with a text editor, you could export the nodes.json from ZUI, then hand edit/script it to add the names/locations, then import it.

1 Like

Last question of the evening - Anyway in HA to view an entire list of devices (with the names and areas) but also the Node ID - this way I can do split screen and update them in ZUI? Otherwise have to click into each device

I use a Markdown card in a separate dashboard view.

1 Like

So back to naming - I updated the Device Names in ZUI restarted HA and the names did not update in HA. I understand the entity_id won’t change but the name should… what am i missing

Names only change if you haven’t modified them in HA. The Markdown card will show that.

But I saw a post by you a while ago and thought from above if you change in ZUI it will update in HA after a HA restart.

you can change name and location in ZUI at any time, and if you reload the integration in HA or restart HA, the device name, device location, and entity friendly names will be updated to match ZUI. Entity IDs will not be changed though, by design.

That’s only when you haven’t customized names in HA. Most people would be upset if their custom names were changed.

Ahh so once I mess w/ the name in HA that’s it - I understand that but the ZUI is easier to change update things so thought it would transfer that. So basically once I enroll a device be it in HA or ZUI the name and Area are set and if I change in either HA or ZUI it won’t change on the other and only way if i wanted to change a name and have both the same would be to do it manually on both…

Right, the default name provided to the integration doesn’t override your custom one.

1 Like

Here’s a procedure to copy names from HA into ZUI:

At some point I’ll add it to the guide, but you would save the json file after step 1 (before disabling the integration) and import it after step 7 (ZUI is setup).

2 Likes

I use JS as the primary interface. I have jsui installed with the MQTT gateway not enabled. I use jsui when it is simpler or the only way to access a capability. Not sure why this works if the gateway is off, but it does. Switching to jsui seems complicated and has the risk of things not going well and having to rebuild things, so holding off for now. The one thing I do want is to backup the NVM on my aeotec gen5(1.2) usb controller in case of a hardware failure. Given my usage of the two addons can I use jsui to do the backup and restore to a new usb stick in case the one I am using fails even though I am still primarily on js?

No, don’t use two add-ons. No point at all.

I am failing at this point. I do not see show or ENABLE. ANd what is the Z-wave card the COMMUNICATOR ? Even IN the card I do not see an enable choice.

From the Devices & Services page:

It’s a large light blue button.

image

I followed this guide and in step 9 everything looked good. Connected with new path but after uninstalling the JS UI I get error with that path. Only thing I did outside of process is at the end after re-enabling the integration I clicked start.

EDIT: I uninstalled the wrong add-on at the end. Guessing I need to start from the beginning at this point. Or should I restore from backup and start over?

EDIT: I restored backup and used freshcoast name export import. Thanks for that.

Final EDIT: Thanks for the great guide as I no longer have to look at the 7 dead nodes.

1 Like

Awesome guide!

I was rather hesitant updating to ZUI, but this guide made it supersimpel.

One annoying thing, but that’s due to MacOS.
If I download the zipfile it unpacks it automatically. So I had to rename the original file before downloading it and name it zjs.zip again prior to uploading.

Many thanks!

1 Like

I used this guide and was able to convert from Z-Wave JS to Z-Wave JS UI no problem!

1 Like