Updating OS, Supervisor and Home Assistant Core

Hi, I’m running an older version of HassOS, supervisor and core. And i’m thinking to update all of these recently as i’m preparing to migrate to the Rpi 4. However, under the System tab, there is a message saying I’m running an unsupported installation under supervisor. May i know what is that mean?

If i want to proceed with all the updates, which one should i update first since all of three components are fairly older? HassOS --> Supervisor --> Core? I afraid if i update one on the other first, i might be break the Home Assistant as the new one might be conflict with the older component.

It does not really matter.

Hi, can you please clarify which one doesn’t matter? The message or the update sequence?

Thanks in advance.

The update sequence. I don’t know why you see an unsupported message on HassOS, you should only see that on a supervised installation.

1 Like

Hi @francisp, yesterday i tried to play around the supervisor, OS and Home Assistant upgrades in another HA instance where it was setup using VMDK as sandbox. I want to try if there is any version conflicts between them before i did the update on my RPi3 B+ where it is the actual running server.

In the VMDK instance, i updated the Supervisor to 242, HassOS 4.13 and Core to 0.114.4. Then, i downgraded the core to 0.104.3 (this is the version currently running in my RPi 3), the log said home assistant crashed and it rolls back to 0.114.4. I have tried multiple versions from 0.104.x to 0.110. The only working version for the core with the latest Supervisor and OS seems is 0.110.x.

In core changelog, the 0.110.x is the first release that required Python 3.8 and I believe this is part of the OS thing. It could be older Core version is conflicting the latest OS?

The reason I’m doing above is I’m trying to mimic the update process on my RPi3 where i will update the components in this sequence: HassOS --> Supervisor --> Core. So in the VMDK trial above, I foresee i will have problem when i’m updating the core after i updated the OS and Supervisor.

So, is there a safer way to update Supervisor, OS and Core?

Thanks in advance.

In this case, first update your OS. HA 0.104.x requires python 3.7x, but runs on python 3.8 too. 0.110x and above don’t run on python 3.7x

Hmm…not sure if I’m getting it. As per your explanation, the latest OS which with Python 3.8 can runs 0.104.3, then why it can’t run 0.104.3 and keep rolling back to 0.114.4 (as per what i have tried in VMDK instance)?

I should check the changelogs, but there was a database refactoring some versions ago. Maybe that is the problem with the rollback, it can’t handle the new database structure if you rollback ?

Thanks for the help. I end up setup a fresh installation in RPi4, then restore snapshot excluding the Home Assistant Core. I did not update the Home Assistant yet in my older RPi3. I will try to update it following your suggestion once i confirm my RPi4 is working fine.