Update for posterity’s sake:
I built up an ESXI host (for its USB passthrough capabilities) and installed Mint 19. Passed the USB ZWave stick through and all was well. In order to protect the USB stick from damage, I inserted it into a USB adapter (~ 1.5" in length, flexible) and planned to firmly attach it to the back of the server via double sided tape. It happened that I was out of said tape at the time, and made a mental note to attach the ZStick at a later date.
Unfortunately, that theoretical date was preceded by my need to slide the server out and connect an antenna lead to the tuner card. Upon pushing the server back into position I heard a loud crunch and saw two pieces of white plastic housing fall out under the server… oops. I had not only broken away the housing of the ZStick, I tore the USB connector from the PCB board :-/
Since my soldering skills are dwarfed only by my Latin dance skills (that’s a story for another day), my feeble attempts to re-solder the connector ended like my senior prom…
A quick aside for context: I actually only discovered Home Assistant in a Google search after purchasing some Sonoff WiFi switches to go with my original controller, a Wink Hub v1 (currently still available on Amazon for $28-32 US). After seeing the possibilities in HA, I quickly ditched the Wink Hub in favor of an Aeotec ZStick on a dedicated bare metal Ubuntu install. This was working fine for a while, but I decided I wanted more horsepower behind HA, which is what prompted me to open this question in the first place…
Well, with my Aeotec ZStick not functioning I still needed a way to control my in-wall dimmers. It took me far longer than I’d care to admit publicly to realize I could use the Wink Hub to control the dimmers / switches through HA… but I did eventually connect the dots, and all is working as expected. Of course, the Wink Hub v1 is a cloud only device, so commands take a little longer, and it won’t work without internet. In my use case scenario, I actually only have physical in-wall devices anyway… so if the internet goes down I can always walk over and hit the switch. And my preferred method of control (with voice commands through Alexa) won’t work without internet anyway…
“Cool story, bro! But why do I care?” I wish on all that is holy I’d seen the following recommendation when I first started with HA:
Do your future self a solid, and spend a little extra to buy network connected devices instead of USB or internal. Seriously. This applies to literally anything you’d like to interface with HA
I had another consideration that weighed into the decision to go with ESXI… I use an internal PCI-E Hauppage tuner card for Live TV / DVR functionality in Plex. Since passing a PCI-E device through on Hyper-V is difficult at best, this further reinforced my decision to use ESXI. Again, a network connected tuner would have eliminated this problem entirely.
I did learn a lot about ESXI during this experiment, as well as learning a boatload about linux, especially cli based administration, so I wouldn’t necessarily call it wasted time… but I still wasted a LOT of time on this project.
In closing, my advice to anyone wanting to control their light switches and dimmers with HA is this:
-
Buy WiFi switches and dimmers. I can’t overstate the relative simplicity of a setup using these devices as opposed to anything else out there. Period. Every other solution requires some kind of gateway or hub device to facilitate control. GAWD I wish I’d seen this advice before starting!! Worth noting, currently it’s about 40% cheaper to buy an in-wall WiFi dimmer than an in-wall Z-Wave dimmer. And if you have to beef up your WiFi coverage to control the switch / dimmer, you can at least use the extra coverage for regular WiFi devices.
-
If you must use Zigbee / Z-Wave: Use a separate, network connected (preferably hard-wired) device as a gateway. The top dollar Homeseer devices are apparently great if money is no object, but for the rest of us I’d recommend any of the latest Wink, Samsung SmartThings, or Vera Edge hubs. These are all around $100 US, and all have local control in their most recent versions.
With any of these devices, I could have run HA in a linux VM on Hyper-V (or ESXI, KVM, RHEV, or XenServer) with zero issues. It was the use of the much loved, applauded, and highly recommended Aeotec ZStick that severely limited my options. Mind you, this is no indictment of the Aeotec device, rather an honest assessment of the easiest, most flexible way to address light switches / dimmers in HA.
I welcome your comments /corrections / critique.