HASS seems like the least bad OSS solution for home automation--it has a lot of inertia but I'm not a fan of the group (company?) making big decisions for the project. I really wish they hadn't dictated the end of YAML/declarative configurations.
HASS seems like the least bad OSS solution for home automation--it has a lot of inertia but I'm not a fan of the group (company?) making big decisions for the project. I really wish they hadn't dictated the end of YAML/declarative configurations.
Agree here. I wouldn't mind replacing YAML itself with some kind of other configuration language or stable configuration API as long as I'm able to use a IaC/declarative approach to create a immutable/disposable HA instance. But they seem to be going more and more toward GUI only configurations. Meaning if the application state is broken, you can only rely on (outdated) backups or doing everything manually through the GUI again.
This, together with the core team's hostile attitude towards alternative installation methods and other OSS projects like NixOS[0] has really turned me sour against what used to be a great and fun open source project to contribute to.
Nabu Casa (for profit company behind home assistant) made some of the decisions that were questionable at best.
Instead, I found appdaemon along with HASS. This allows me to write all my automations as python code rather than dragging and dropping boxes around. And it’s easier for me to use vs HASS yaml files.
I pony upped for a Hubitat earlier this year, and although the GUI is fugly, it just works and I don't have to keep babysitting it constantly like I did with Home Assistant.
If only one day Hubitat makes usable dashboards (I know there are third party ones, but it means either some cloud solution that will die one day, or some hacky custom stuff I’ll need to fight with) then it’ll be perfect home automation solution for techies IMO.
HASSOS is pretty much an appliance at that point. I can’t remember the last time I had to ssh into it. Upgrades, backups, etc are all done via the web UI or the iOS app with a couple of clicks.
That's exactly why I stopped using it. I used it for five years and witnessed tons of features introduced then dropped and re-architectures for no other reason than the devs got bored with something. One example is dropping support for Python 3.7 earlier this year when 3.7's not EOL for another two years. Maintainability is of little concern for this project.
Can you elaborate a bit here? I might be on an older version but afaict it's still configured via yml configs.
I don't know about op, but I very much prefer config files. Using tools like sed or grep to make changes is much faster than mouse clicks - but I understand the devs point of view.
https://www.home-assistant.io/blog/2020/04/14/the-future-of-...
Sounds like I can still do what I need. The only difference being, those configuration files can also be changed via UI which is fine. Thanks for the link.
The constant work to keep things updated is a hassle, requiring python upgrades unavailable in the raspbian distro meaning slow compiles from source (which somehow fails on 3.9 and requires dropping to 3.8).
I would be very happy with something that just works, without constantly needing fiddling and handholding.
I think the consensus now is to just use HASS, node-red isn't necessary?