Once again upgrading OS hosed Z-Wave JS

Every single time I upgrade the HA OS the Z-Wave JS Add-On gets messed up and rather than rebuild it again I would really like to fix it as well as understand why this happens.

I am using a Zwave.me stick on a USB 3 port of a Raspberry Pi 4

My settings are still intact, but it fails to talk to the stick with the following info:

Failed to save add-on configuration, Device ‘/dev/serial/by-id/usb-0658_0200-if00’ does not exist in Z-Wave JS (core_zwave_js)

I have to assume that when I upgrade the OS something happens to the Device /dev/xxx. I assume if I can find the dang Device and replace it in YAML it would work but I can’t find it in Host Hardware. I did try /dev/ttyAMA0 for kicks, but I believe that is mapped to something else, maybe Bluetooth but in any event it fails.

Can someone point me in the right direction to correct this?

Have you gone to z-wave config - reconfigure server and re-input the USB device path then rebooted everything?

I don’t get this behavior but am not on pi and don’t have a zwave.me stick. I have saved my device path so I have it available.

I am on version 0.1.51 of Z-Wave JS and a version or two ago they removed the ability to manually input the device path from the GUI but I can go to YAML and put it in there. It was actually in there fine but wasn’t working so I changed it to /dev/ttyAMA0 just to see since that worked 4 OS updates ago but has not since. Now if I try to use the path: /dev/serial/by-id/usb-0658_0200-if00 I get the error above. The by-id came directly from a backup of the addon.json but was also in the YAML config.

I have rebooted the Pi several times and moved the stick around to different USB ports as well, no go.

I am on 1.50 and now reticent to upgrade to 1.51.

I upgraded to 1.51 prior to upgrading to the new OS and it was working fine. I have a feeling it has to do with the zwave.me stick because I run into this 5 out of 7 times I upgrade the OS. I’ve literally spent 30+ hours rebuilding my zwave network over 2020 because I have to uninstall ZwaveJS, reinstall then it finds the stick then go through exclude/include on all my devices then fix cards and automations. It royally sucks!

It does suck!

If you restore your backup is the z-wave still humped?

I upgraded to 0.1.51 and it works fine as well

Ya. I restored back to 1.50 and verified settings were what they were before and still no go.

I’d like to move to an Aeotec 7 but they seem to be OOS or backordered everywhere.

Did you restore your backup OS or just z-wave js?

Was just getting ready to update my reply. I restored ZwaveJS but am right now restoring everything and will post results in a bit.

That was a big “no go”. I wasn’t thinking but the restore doesn’t roll back the OS which is when the problem stared. I am confident it is just a crappy Z-Wave controller or perhaps it was defective from the git go.

I appreciate all the help but am giving up at this point and will buy a different controller.

I’ve been waiting quite a while for Aeotec 7 stock to return also. I purchased a Zooz ZST10, but when I found out you can’t backup or update that controller it got relegated to the ‘shelf’.

Zooz ZST10 or ZST10 700?

You can backup and restore either version.

You can upgrade the 700.

You can probably upgrade the 500-series (not easily), but there’s no reason to.

ZST10 700

Do you have instructions on how to do both with the ZST10 700? According to Zooz, it’s not an option.

Also interested in knowing. I just placed an order for the ZST10 700.

Curious @ServiceXp did you ever try the utilities that Aeotec uses for backup and restore? From what I am seeing, the Zooz is a clone of Aeotec and just might work.

Also, do you use Zwave2Mqtt? I was using it and love it but having to rebuild after most OS updates I dumped it to eliminate the extra work.

Here’s a guide.

You don’t really need to upgrade unless the firmware version is less than 7.15.4. There are some bugs in those earlier versions.

The NVM backup and restore is done in the Z2M control panel with a couple of button clicks (Actions → Advanced → NVM Management).

The Zooz isn’t a clone. It uses a different Z-Wave module, ZM130S, while the Aeotec controllers use the EFR32ZG14. The Aeotec controllers also have a custom designed antenna that is tuned for the specific region. Zooz does not.

Aeotec doesn’t have a backup utility for the 700-series. They instruct you to use the PC-Controller software from Silicon Labs. That supports all controllers. Node-zwave-js also supports backup and restore, and conversion between any NVM version, including 500 to 700 sticks, so might as well use it if you’re already using Z2M.

No

I will assume you are talking about z-wave2mqtt? Which I haven’t tried yet. Well, that’s a lie. I tried for about an hour but could not get it to connect to the stick, so I gave up.

That is great to know. I think I will go back to using ZwaveJS2Mqtt when I get the Zooz stick. I really like the control panel quite a lot.