Zwave Z-stick SDK issue with OH Z-wave binding

I just successfully migrated from a Razberry Zwave 500 Controller to a Zwave 800 Zooz ZST39 Stick using backup/restore. And it worked absolutely fine and fast.

Source: RaZberry2 Zwave 500 Controller on latest firmware ( OH 5.0.2 on Rasperry 4, openhabian, OH-Zwave Binding)
Destination: A brand new Zooz ZST39 Zwave 800 Controller

This ist what I did:

  1. Stopped OH Service
  2. Startet latest Zwave JS UI in Docker
    (I interviewed all devices at an earlier stage, not sure if it’s needed for this process)
  3. Take a NVM backup of the old Razberry2 controller
  4. Shutdown to remove Razberry and connect Zooz Stick
  5. Startup RPi4 and stop OH Service to start Zwave JS UI again (Adjust path of Controller)
  6. Obviously no devices will be displayed anymore at this stage.
  7. Update Zooz Stick to latest firmware (1.6)
  8. Take NVM Backup of Zooz Stick (Just to be save)
  9. Restore NVM backup of old controller (Razberry2) to ZooZ Stick
  10. After less than a minute it was finished an all devices where back. (I was so relieved :slight_smile: )
  11. Rebuild the routes in Zwave JS UI to be sure they are optimized with the new controllers range
  12. stop Zwave JS UI
  13. Start OH Service and navigate to the controllers thing which now may be offline if your device path changed (like in my example)
  14. modify the controller thing to the new device path if needed and give it some time to initialize. (I disabled and re-enabled the thing because it stayed offline for some seconds. But maybe it’s not needed)
  15. After some seconds, it should be back online as should all Zwave nodes.

I’m so happy this worked. Because of the Razberry2 controller I would have had no other choice than exclude/re-include 46 devices.

I hope this helps others who are afraid of possible controller bricks when using backup/restore

1 Like