Cannot restore NVM backup from UZB FW5.37 SDK 6.81.1

Hello community,

this is my first post - so I might miss some points.

I am running homeassistant in docker.
I used UZB since a while via Z-Wave JS and wanted to migrate.
My steps:

  1. creating a NVM backup. seemed to work - file size 256 kb
  2. changing setup (detach uzb, attach zwa-2, change docker compose…)
  3. In Z-WAVE JS, I see zwa-2 (made FW update to 1.1)
  4. NVM restore (skip compatibility check)

I get these messages in the log
2025-09-03 17:00:52.127 CNTRLR Restoring NVM…
2025-09-03 17:00:52.127 CNTRLR Turning RF off…
2025-09-03 17:00:52.144 CNTRLR Turning RF on…
2025-09-03 17:00:52.153 INFO Z-WAVE: The given data does not match the NVM size - cannot restore! (ZW0322) restoreNVM undefined

I tried already to upgrade UZB to FW5.39 - seems someone was successfull, but this didn’t work.

Tx for your suggestions.

Guido

Why did you disable the compatibility check? Did you try it with it enabled? If you skip the compatibility check the driver will not attempt to convert NVM formats.

1 Like

tx.that’s it. I skipped it, as I my understanding was, this is needed as it is an older controller…

It’s the opposite in fact.

Maybe “compatibility check” is not the best description of what it does, but disabling the check does a “raw” NVM restore (i.e. do not check compatibility!), while enabling the compatibility check does a conversion of the NVM if needed (e.g. from 500 source to 800 target).