Problem with New Installation

Last week our area suffered a power out. After that I couldn’t get my HA system to reboot, it appeared to have damaged the SD card. So I took a new SD card and reinstalled.
What I had was so different to the system I lost that I couldn’t make any sense of it.
I thought it would be just a case of writing the same information back to the several yaml files and we would be up and running, but no!
First, configuration.yaml had virtually no default content and when I entered the first simple block from my previous system, it complained about errors in the file.
I am not sure what version I was running previously, but I also have a development system which I use to try out new ideas before I put them into the live system. That was off at the time of power fail so is still available. It is running version 0.79.3, the new build is version 0.97.2.
I haven’t managed to find anything from my previous system that is accepted by the yaml files in the new version, it is like I am using a totally different system. Is there anything I could have done wrong to get into this situation or has the system changed so radically in the couple of years since I created my initial system that I need to start again from scratch to figure out how it works?

Regards, Paul Dixon

Yes there have been some major changes since 0.79.3.

Depending on your configuration size it may be easier to work through the breaking changes for each release since then and fixing your config rather than rewriting it all.

This site will list the breaking changes for each release, https://hachanges.halfdecent.io/

start at https://hachanges.halfdecent.io/74 and work your way up, 75, 76, 77 etc…

There are also the official blog posts for each release you can refer to: https://www.home-assistant.io/blog/

Thanks for the reply, it sounds like there is quite a lot different.
I presume if I had done updates as new version became available, the necessary changes would have happened automatically.
It will take me a while to digest these changes, it sounds like the quickest approach will be to convert my development system to primary while I work out the things I need to do to make it all work in the latest release.

Nope. You would have still had to make the changes required, just not all at once. There’s usually only one or two braking changes per release.