I just migrated HA from one server to another. I’m using the same brand/model USB stick for ZWave communication. I copied the entire .homeassistant directory to the new installation. The whole system runs fine, except none of the ZWave devices are communicating with the server.
The ZWave integration is still there, but all the entities are unavailable. Most, if not all, of these devices were paired secure, if that matters. There are no warnings or errors in the log. This is a manual python venv install, no Docker, etc.
Apparently the pairing relies on some attribute of the original ZWave stick. So despite the new server having an identical one, it needed the old stick moved to the new server. All working now. Thanks!
If the original stick is still working, just move it over. The other thing you can look at is check with the zwave stick mfg and see if they have a utility to backup the config from the original stick and restore it to the new stick.