So, this weekend I took on the project to deploy my ZeroW as a Home Assistant OS image for my secondary household that has a much smaller setup compared to my HE household, but I am not sure what it was: either the specs of the ZeroW just not being up to snuff or what, but I ran into nothing but issues on HA, especially when compared to the OOB experience of HE.
I wanted to start simple and just automate the bedroom which has a fan with 4 Yeelight CT bulbs and an Echo Flex with a motion sensor attached, something that was already being hosted on the primary home’s NR instance, which is cool and all, but it had its problems, namely latency, and I wanted to make it local to the household. I started with HA and right off the hop, it found the Yeelight bulbs as HomeKit devices which was odd since I do not own an iPhone and they have never been linked to HK nor do I have HK QR or code to enable it.
But easy enough, I ignored those devices/integration and added them via the HA Yeelight integration, which I was then met with only a single device per integration which was annoying but doable. Then I found what seemed to be 5 separate places that the device is named, and I could not find any place to change/update the IP for the device as at the time they did not have DHCP reservations which led to some devices being unresponsive obviously (this has since been remedied via DHCP reservations).
But after all of these hurdles, it was set up and working fine for manual control, so I proceeded to start some automations. I am familiar with NR so I wanted to go down that route first but IIRC people recommended against using the NR addon route and just do a normal install, which I was met with SSH somehow not being enabled by default for their OS image so you need to download an addon to enable it, but that addon did not work for me and just returned 505 Bad Gateway
message whenever I tried using the terminal. How SSH is not enabled by default and how you need a third-party integration hidden behind an advanced setting is beyond me, but I digress.
So after all of this, I thought I would just go back to basics and do what I know, and what I know is Raspberry Pi OS which I could then just add HA and NR to as normal, or so I thought. NR installed fine, minus some npm
and deprecated modules issues which were compounded with me trying DietPi first, which I honestly want to love, the devs are great, but I have never had a reliable setup especially compared to RPi OS. Then I went to install HA and short of doing their very involved method of installing their supervisor on the OS, you suddenly are missing out on a ton of features with just “Home Assistant Core” like addons and even the snapshot system which was less than ideal.
At this point my patience was growing thin and I explored other routes to what I wanted to do. NR luckily has the great Alexa-Remote2 based nodes (using the cakebaked variant), local yeelight integration nodes, as well as “local” echo integration nodes that emulate a hue bridge for virtual devices. I am using that last set of nodes to transfer the Echo Flex motion sensor data via a simple routine. So, at this point it is working as well as any of my other motion lighting automations using HE/NR but much much lower pricetag which is cool ($10 SBC, $40 MSRP Echo+Motion Sensor, x4 $15 MSRP bulbs).
Long story short, I am happy with where it is now, but no thanks to Home Assistant and I was wondering is this kind of story standard for Home Assistant or 1) am I just dumb or 2) did I just get unlucky?
P.S. Sorry for the essay, but with the launch nearing I wanted to get a better idea of the competition that is currently out there and boy does HA have a long long long way to go before it hits the mainstream if ever. That being said, I could not agree more with the sentiments of the Founder’s vision for a perfect smart home so I definitely see a future for HA since the foundations are good: