I am running HAOS on an NUC i5 54250. I have a zwave and a zigbee dongle, and everything is working well. Given how much time it has taken to get it to that point, and how integrated it is to my home now (tied in to Alexa, security, etc and some pieces have no manual control) I want to have a backup system as ready as possible. I am going to get an additional NUC unit and install HAOS on it. If I restore the backup and move over my dongles, my understanding is everything will work. Is going back and forth between the two machines as simple as replugging the dongles, the ethernet and the power and restoring the latest? I want to be sure there is no “bonding” of any kind with the dongles that gets in the way of doing that.
The dongles store the pairing info. So yes that should work.
Have you defined the dongles “by serial id” in Home Assistant?
That way the identifiers should not change. Device identifiers like /dev/ttyACM0
can change.
I have a similar arrangement except that instead of NUCs I have Dell Micro PCs. @tom_l 's point is important as it will ensure a smooth transition.
I have tried a practice recovery and the two things I learnt were:
- When you restore a backup you don’t get any indication about progress. Be patient.
- Don’t forget that the restore process doesn’t set the IP address (if you have this fixed in HA).
Are you sure about this?
I’m pretty sure whenever I have restored a full backup the static IP setting was preserved. Though I have only done this a couple of times and the last time was a long time ago.
Fairly sure
Also, I’m concerned about my dongles failing, as they could also cause major problems. However, something I’ve never got an answer for is this:
ZHA can backup the Zigbee Coordinator’s configuration. There is a rumor that backups are made automatically (?) but, where are these backups if I need to restore this onto a replacement dongle?
In addition, if you use DHCP reservations for IP assignment you will need to do this for the new MAC address.
Also, power off your ‘old’ HA install to avoid IP address conflict.