Long story short, I am moving from the far less reliable Rasberry Pi build to a VM on enterprise grade hardware. The only problem with this is I bought a RaZberry Z-Wave module back when I was running HASS on the Pi.
Now, I can get the remote Z-Wave module to work within the VM using socat. However, the “factory” HassIO docker container doesn’t want to connect to the remote Z-Wave. This is because the socat virtual device isn’t in udev (CentOS docker host) and it seems the pre-built docker container doesn’t map the device unless it is.
On to the question at hand… Does anybody know how to actually make this work? I am thinking something like https://community.home-assistant.io/t/docker-image-to-manage-home-assistant-and-socat-for-using-remote-zwave-stick/52555 But that is for the full HA variant… and I would like to keep the functionality of HassIO (auto-updates, plugins, etc). I have tried creating socat udev rules with little success (basic Linux experience) and also trying to get the official docker container to map the device manually (with --device=/dev/ttyUSB0). Everything else in my VM build is working great, but I would like to connect back to my Z-Wave network. This would also make it possible to move my Z-Wave hub to a more central location in the house by just running an ethernet cable to it. Thus, decrease latency on the Z-Wave network and make it more reliable than say a USB device at the far end of the house in my soundproof server room.
Also, before anybody asks/suggests a few things… No, I’m not just going to switch back to the Pi for HASS, it is slow and SD cards are garbage for reliable storage (compared to enterprise disks). No, I’m not going to just use the regular HA build, the future is moving to HassIO and I want the functionality included with that. Finally, no, I really don’t want to just sell/buy/replace my Z-Wave module… this seems like it shouldn’t be that hard to do, and I don’t see the point of spending more money just to avoid some additional coding/dev time.
Thanks for anybody that can help!