It is by all means a walled garden. Home assistant (HassIO? HassOS? HassBian?) is a stand alone OS that is designed to keep users out. I understand this makes it a controllable ecosystem that limits possible user created problems. But at the same time it is patronising towards more experienced users because there is no (supported) alternative.
Indeed, I have a more complex setup at home. But even so, it is designed to work similar to a setup with a router that does it all. The 40+ other devices (including Ubuntu servers, VM’s several Raspberry and Orange Pi’s, Mac books and Windows machines) are proof that it doesn’t have to be difficult. Heck, I just formatted the HassIO/OS/bian sd-card and replaced the content with Raspberry OS. And immediately network worked fine.
I am by the way, by no means a clueless hobbyist. I am a Java developer by trade and perform quite a lot of technical setups and maintenance on a number of (ubuntu based) VM’s at work. What strikes me is, however, that it seems that knowledge is working against me. Surely you must agree with me that the network problems I had are strange at best, and that fixing them should not be so difficult. I mean, having to first install an add-on in order to be able to SSH into the system is not a feature, it is a restriction. Only to find out that the add-on still doesn’t allow me full acces. This add on by the way refused to work initially because it found my password in the have-i-been-powned-database ! It didnt ask me if I wanted my password checked against that, nor did it mention that it refused to work because of it, it just said ‘bad gateway’
That is also not what I call a feature.
I have been messing around with HA for the last couple of weeks. During that time I have seen a very unstable Ikea Tradfri component which requires me to restart HA several times a day, and I have seen entities suddenly disappear for no clear reason. And that is just a few things.
I am more then willing to play around with a system in order to get it to work the way it is supposed to. It is just that I feel that HA despite its many many possibilities is also at the same time making it difficult and restrictive.
And I was wondering why this path was chosen.