I am a Smart Things refugee, and I originally settled on replacing it with Home Assistant. Every day I play with this thing it impresses me…and frustrates me beyond measure.
To start off, I’ve been a linux admin for 30 years and am somewhat familiar with yaml. I’ve got a home server that I want HA running on for various reasons. I’ve got little interest in having another Rpi to deal with, but no matter what I do, it seems I’m stuck with one due to the stupidity that is Hyper-V not passing through USBs. Dumping Hyper-V just is not viable at this point…the prospect of migrating more than a dozen VMs out of it onto something else is a non-starter.
I initially just installed the HA VHD for Hyper-V which runs great. It does EVERYTHING I would want it to do…except talk to my Z-Wave and ZigBee devices. The rabbit hole to get that to work is extensive and complex with multiple threads and multiple approaches. I’ve gotta say it is a web of confusion on these forums mostly because everything is effectively a hack to make it work.
I don’t see a Rpi as a valid host for HA. Performance, storage, reliability, backup/restore are all major impediments with a Rpi (nice toys…until you figure out the OS hosted on a microSD is going to last you 2-3 years before the SD card starts dying due to write cycle fidelity). I’m not interested in having to re-load this every 3 years…it needs to be created and forgotten about indefinitely once working.
So with all that said, I am trying to figure out the best way to
1 - host HA
2 - pass Zwave and Zigbee into it
I’ll start with #2 because it drives #1. The only way to get #2 is to use socat/ser2net, usbip, or try to host NetBurner on the Windows Server (this option is the least attractive). So it appears I am stuck with my dongle hanging off a Rpi separate from the server. I’m fine with that, and getting it to work seems straight forward…until you start considering #1…how HA was installed in the first place.
As far as #1 goes, the information available on the forums here is a mixed bag when #2 is introduced.
I find the different install types here:
(don’t get me started on how confusing it is in the forums to figure out what version is being talked about when…they aren’t similar at the command line at all).
My original install is apparently the “OS” version. It works great, but when you get behind the scenes does not support getting the linux modules installed that are necessary to get the Zwave/Zigbee transmissions to work (across the network). And probably I wouldn’t want it anyway based on what I have read about the way HA updates are done.
I find mixed messaging as to whether containerized works, so Supervised seems to be the way to go. But when I follow instructions to install Supervised (Installing Home Assistant Supervised on Ubuntu 18.04.4)…it installs Docker??? This doesn’t make sense to me. Is this going to work?
I’m looking for any input from anyone who has actually got HA running in a non-USB-passthru Hypervisor (Hyper-V and Esxi come to mind) that have solid Zwave & Zigbee networks they are connecting to and how they host their HA.