Hi @tom_l,
As always, I appreciate your willingness to engage. Thank you for your response.
I’ll quickly summarise what I want to say, and then give you a longer version if you have time.
Short version: It is possible to configure most everything via the GUI, with the notable exception of consent. Until issues of consent can be addressed via the GUI, every statement made about Home Assistant respecting user choice is objectively false.
Long version:
You wrote a thing that wasn’t true. You were reporting it, not claiming it was true yourself, but it wasn’t true. You said:
In short I believe the thinking is this: You can’t have respect for the user’s choice to define their own system if things keep being added automatically.
But things are added automatically all the time, with almost every release. Since that base statement is demonstrably not true (again, you’re reporting a statement, you didn’t say that this was your thinking), I’m afraid that nothing built on it can be true either.
This puts me in an exceedingly difficult position, because of how passionately I disagree with you - not generally, but specifically your last past. I’m going to try not to use emotive language; please excuse me if I slip, because this is very important to me.
I am a farmer in the third world, and I am old. I know what I know about technology out of desperation and necessity, not aptitude. I am in no way “good with computers”. I am a person with limited resources, a strong survival instinct, and access to YouTube.
Home Assistant was the gateway for me. Through Home Assistant, I discovered ESPHome, and realised that I could make things - real, complex things, that could work on the farm - without having to learn to write code, which had always been the barrier for me. The system enabled me to do things I couldn’t have done if I had had to be much more computer literate than I am.
I used HA to survive the last seven years of drought (mercifully ended in 2022) because, without getting into a truck and driving everywhere, I was able to monitor precisely how long it took for each borehole to run dry, and how long to refill, because it was up on a Lovelace dashboard.
That interface let me find the sweet spot for each pump, and my friend, I finessed that line. Home Assistant’s dashboard found me 12,000 litres a day I didn’t have access to before, and that matters when you need 200,000 day, and only have 40,000.
You don’t understand; how could you? When a person has such little water that they have to choose which parts of their land they will allow to die, what kind of impact do you think a technology like this has; one that so drastically lowers the barrier to entry?
That’s what HA is to me. It opened a door to a world I had only seen on TV. My house is like Star Trek now. I use HA and TTS to wake me with a voice warning in the night if an air bubble is forming in the pipe (can cause pump to burn), or if the chicken incubators are at risk because batteries are running low and I need to unplug stuff. Eventually I’ll own enough relays for it to all happen completely automatically.
In the beginning, it was hard, because default config didn’t exist, and things kept breaking every update, and then I’d have to deal with my wife telling me this was stupid, and I’d have to go watch Dr Zzs to find out how to fix it this time.
And then default config happened. Suddenly, it was all livable. She even gets confused sometimes when she goes into the guest bedroom and the lights don’t go on automatically (no tech in there).
It’s become a magic trick. I don’t even know what happens in the config anymore, not that I was particularly savvy in the yaml to begin with.
I’m telling you this because you persist in stating that it’s not onerous to expect people like me to manage a config file manually. I want you to understand that you are being tone-deaf to the fact that a big chunk of the user base cannot do the thing you think is trivial, because we didn’t grow up with this stuff. I learn, but it is HARD. Home Assistant is accessible to me because so much work has been done to make it easy.
I think what is most upsetting here is that all of us are aware that if Assist had not been turned on by default, we wouldn’t be having this conversation at all.
Instead, we’re having to look at a completely separate issue that is essentially a strawman, because the relevant discussion should be about the ethics of forcing language recognition systems onto people that don’t want them, not giving them an easy opt-out, and then behaving as if their failure to opt out represents consent.
It doesn’t mean we consent. It means we’re the people the system is built for - the ones that need the GUI. While it remains possible to configure everything except consent via the GUI, user consent is being evaded, not respected.
As a result, here we are having arguments about default config. It belittles all of us.
If I don’t accept Assist, I am being told that I’ll need to go back to what HA was before it became usable by the general public. I will need to learn to manually configure 40ish modules that I don’t understand, and update those every few weeks. I am being told that, as if it is a sane thing to say.
That is not respecting my choice. That is punishing me for disagreeing with an invasive technology that is highly topical in the world at present, and it is disingenuous to imply otherwise, because to ignore it requires cognitive dissonance.
Even if I had the aptitude, I do not have the time; I am carrying more families than my own.
I wish you well. I hope we continue talking. I hope the platform demonstrates its stated commitment to user choice by making these choices as easy as claimed. How unnecessary all of this would be then!