Guys, very big thanks for participating in the discussion, but we are drifting away from the topic a little.
This is not about backups. I do make them too and use them too.
This is more about the situations, where you are standing in front of the choices: When i don’t upgrade now, Integration 1 stop’s working, because there are changes on the side of the API.
So you choose to upgrade, but Integration 2 stops working, because there are changes in the new HA version, that makes it fall.
Then you are on a point, where it’s a choice between a smash in your face or a kick in your butt. But there is no more choice of cuddling.
What i do not understand: Like the media player for Pioneer AVR. My physical Pioneer AVR is a bit old. It does never get updated anymore from the factory.
So that has to be as easy, as maintaining the code, that works now. But somehow someone somewhere has the urge to change the code, maybe to support never players too, but does not leave the working code intact, so that once supported hardware maintains working.
Like the old saying: If it works, don’t fix it.
I can’t weaponize my self against such changes, backups or not, this breaks stuff and there is nothing, a user like me can do about it.
Also that Z-wave story did costs me a lot of irritation. When the Z-wave JS was anounced, there is said, i can remember that exactly, on the HA site, that there WILL come some kind of conversion tool to make the change easy. Months later, when we asked, where that tool is, the answer was - do not count on it. WTF. So I spend DAYS figuring out, how the heck I will migrate all my Z-wave stuff without bothering my family with broken stuff. I did it, they did not notice, but the effort needed was way too much, it took unplanned, unwanted freaking lot of my free time. For what? To make work something, that did worked before too…
Guy’s, not everyone here is a coder. Not everyone is an Linux-server-park maintainer. Not everyone here does understand Python.
There are a lot of people, like me. I’m a technician, working with big water pumps, gigantic airco’s, cables thick as your leg. But I’m not a software engineer.
My only advance is, that I’m really very capable of copy/pasting stuff in an editor. Sometimes i even understand, what the code is about. But I’m not far enough to debug or write code myself.
I still love to find out, how stuff works and I’m happy, when I get it working. And yes, I was ranting out of frustration, but even on my level of experience, I’ve build-ed a nice, stable system, I can be proud of. And I now do know a lot more, than 2 years before.
I’m just stating here, that some changes could be lot less painful, if there will be some guidelines, how to keep things working, which do work already.
I can’t influence that with making backups…
Thank’s for listening, thank’s for thinking about it, thank’s for every piece of code running on my machine. I really appreciate all yours effort. The devs, I’ve communicated with, do know, how much.
I still love HA and will learn more and more every day.
And now, I’m going to try to find out, why the Garmin integration still does not work even after the second official fix…