HomeAssistant Yellow Review
For Christmas as a gift to myself I bought a HomeAssistant Yellow. If you’re not familiar with HomeAssistant - it’s a one-stop-shop to control all your smart lights, plugs, sensors and anything else in your smart home. HomeAssistant is the software part and as it’s open source you can freely install it on any computer you have. In fact many people install HomeAssistant on a Raspberry Pi.
HomeAssistant Yellow is their own custom hardware with a built in chip for Zigbee (and now Threads) protocol, along with Bluetooth, WiFi and audio out. It takes a Raspberry Pi compute module 4 as its “brains”. This technically means it should - emphasis on should be upgradeable if a Raspberry Pi compute module 5 that is compatible with CM4 socket is produced.
For context - I have been in the Philips Hue lights EcoSystem for years. It was easy to get started with, the app was great and it was renter friendly (just swap some light bulbs) - which suited me at the time. I’ve also had Sonos for over a decade now and my very first use of HomeAssistant was in 2019 when I got a network attached storage device, installed Plex and then used Plex status to have “movie lights” with Hue. So I’m not new to smart home tech.
Firstly the good:
- The hardware seems well built
- It’s easy to open the hardware cover and access what you need
- Instructions were good to assemble
- It can be bought with a power-over-Ethernet option
- It should in theory be upgradeable
- Updates to HomeAssistant are frequent and add many new features
- The software add-ons are great and reliable in my experience
- Once it’s running it’s been super reliable
- The mobile app despite being a web-view is actually pretty good and 99% of screens are mobile friendly
- Some integrations are a pain (like Alexa) and you can subscribe to let them take that pain for you but to their credit they have a comprehensive guide so you don’t need to subscribe
Now the not-so-good:
- The dashboards are just “meh” and it throws everything at the wall on the default dashboard
- Some integrations (like Unifi) have forgotten my username/password
- The automation UI is confusing - they have sought to address this recently but I’m not sure I can say it’s genuinely improving
- Developer mode randomly failed on one upgrade but mysteriously came back
- Some YAML gets unwieldy like the REST API integration if you have many endpoints
- Bluetooth integration has randomly failed
- I disabled the built-in Zigbee (ZHA) integration which was easy but I found hooking up Zigbee2MQTT not as straightforward even though it seems to be a common use case
- The drive I was sold with the HomeAssistant Yellow didn’t work so I had to return it to get another - Raspberry Pi CM4 modules have a lot of issues with M.2 SSD drives
Overall I would say it’s been a positive experience - I have automated more things since it arrived. One example is opening my office door at certain times of day can now turn on and off devices. I would recommend getting one - just be wary of the SSD issue (make sure it’s compatible) and make yourself aware of the rough edges of HomeAssistant (dashboards, automation creation UI and if your devices are supported).
Update: Since I had the post in my drafts, HomeAssistant have addressed issues around automation UI - while I don’t consider it fully solved - excellent progress has been made. The power of open source!