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

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

thank goodness for this guide. I tried and failed twice to follow other instructions to make this change to ZUI. My use case involved a AEOTEC ZW090-A Z-SSTICK GEN5. I have a Homeseer SmartStick G8 stick I want to convert to, but I need to be running ZUI to make a backup that can be restored onto the G8.

This guide worked perfectly. I think at least part of my issue was leaving SOFT RESET enabled in the previous attempts. I read in the comments to disable that because the G5 stick doesn’t recover. This was exactly the behavior I saw. I had to unplug and/or reboot and then I was in the ether. :melting_face:

If you are upgrading from an old Gen5 stick, follow this guide and you’ll be all good. :100:

1 Like

Also want to add my thanks @freshcoast. Great help having explanations of the steps, too.

I was excited to see the network graph of my device routes – although it’s pretty crazy some of the paths back to the controller. I had purposely placed plugged-in devices in a few place to help reach distant nodes. But the graph showed those were not even being used! I’ve rebuilt the routes a few times but still some crazy, unexpected jumps back to the controller. My controller might not be in the best place, I guess.

I have a Zooz ZST39 LR controller and it’s suggesting I upgrade:

I’m running FW: v1.1 SDK: v7.18.1, but my mesh has been pretty solid, so been hesitant to upgrade.

Anyway, thanks again for the guide.

Mine, on the other hand, has decided to completely and utterly crap out now.

This whole Zwawe-JS and Zwave-JS-UI thing is an unmitigated disaster for me. What a mess and a pain.