Okay, let me start by saying that I really do love Home Assistant. I believe that it is a fantastic piece of software, with very dedicated developers that are far more talented than I. Although, that being said, I strongly disagree with a number of their design choices.
My most recent problem has been trying to put Home Assistant behind a reverse proxy with a subpath. The Home Assistant developers flat out refuse any contribution that adds support for this. Supposedly, the frontend has hard-coded paths for some views, to me this doesn't sound like a good practice to begin with -- that being said, I mostly program in Go these days (so I'm unsure if this is something that is pretty common in some frameworks or languages). The official solution is to use a subdomain, which I can't do -- I'm trying to route all services through a Tailscale Funnel (which only provides a single domain; I doubt that Tailscale Funnels where ever designed for this purpose, but I'm trying to completely remove Cloudflare Tunnels for my selfhosted services).
The other major problem I've ran into, is that HAOS assumes that you would have no need to run any other Docker services other than those that are add-ons or Home Assistant itself. Which, I'm sorry (not really), Home Assistant add-ons are an absolute pain to deal with! Sure, when they work, they're supper simple, but having to write an add-on for whenever I just want to spin up a single Docker container is not going to work for me.
Now, some smaller issues I've had:
- There's no way to change the default authentication providers. I host for my (non-techie) family, they're not going to know what the difference between local authentication and command-line authentication is, just that one works and the other doesn't.
- Everything that is "advanced" requires a workaround. Like mounting external hard drives and sharing it with containers in HAOS requires you to setup the Samba add-on, add the network drive, and then you can use it within containers.
Again, I still really love Home Assistant, it's just getting to a point where things are starting to feel hacky or not thought out all the way. I've considered other self-hosted automation software, but there really isn't any other good alternative (unless you want to be using HomeKit). Also, I'm a programmer first, and far away from being a self-hosting pro (so let me know if I've missed any crucial details that completely flip my perspective on it's head).
If you got to the end of this thanks for reading my rant, you're awesome.
Let me preface this with the fact that I don’t like Apple, or any major corporation for that matter.
So, my family (including myself) have been long-time Apple users, heck, we still have our iPad 1 and a few iPods lying around (and they still work great).
But, we’re all starting to loose trust in them. Most recently there was a problem with a screen that simply seemed to have lost touch sensitivity, it still would move ever so slightly but taps weren’t recognized and slides no longer worked, and Apple really only helped by guiding us to a new phone. Before that, a MacBook Pro’s (and yes, I know it’s not an iPhone) battery flat out died, after being replaced a year or two ago for the the same problem _by Apple_.
Also, I’m even not tech illiterate, I know I can replace the battery and likely get it working again after some calibration and tinkering — but it’s just not worth it. The family enjoys them for their simplicity and how they “just work” but mine (and the person with the MacBook’s) confidence is swayed.
One of the biggest problems for me is that error messages are rarely useful. If a message fails to send or iMessages it doesn’t tell you details or even a Microsoft BSOD error message that we’d make fun of for their lack of usability many moons ago, it’s just failed to send and you’re supposed to accept that it simply doesn’t work.
So yeah, I see where you’re coming from.
Edit: I’d like to say I’m on an iPhone 8 (stuck on iOS 16) and haven’t had too many problems personally. I think most of the issues are in iOS 17 or the newer firmware versions, but I do feel that the quality has gone downhill recently.