Would it be possible to make the HA process check for the status of ZWave and zha and try to reconnect if it has issues communicating with the controller?
I have my HA instance running in a VM connecting to an rpie with a usb dongle and sharing that dongle over usb over ip.
The services function properly and reconnect if there is any interruption but HA does not handle that case in any way.
If HA comes up first it has “Error setting up entry” for both Z-Wave and ZHA and never retries.
Similar things happen if the rpie is rebooted and the usbip services have to reconnect.