Hassio RPI3 refuses to update from 0.82.1

Currently running 0.82.1:

core-ssh:~# hassio info
arch: armv7
channel: stable
hassos: null
homeassistant: 0.82.1
hostname: hassio
logging: info
machine: raspberrypi3
supervisor: "192"
supported_arch:
- armv7
- armhf
timezone: America/Detroit

From the web page, the hassio page is all white.
Attempted a cli update including a force with no success:

hassio homeassistant update
hassio homeassistant update --version=0.101.3

The log suggests that it upgrades, then downgrades:

core-ssh:~# hassio ha logs
2019-11-14 01:55:45 INFO (SyncWorker_3) [homeassistant.config] Upgrading configuration directory from 0.101.3 to 0.82.1
2019-11-14 01:55:45 INFO (SyncWorker_3) [homeassistant.config] Migrating old system configuration files to new locations

That is a huge leap. Pretty much impossible to update directly to that without some sort of issue. You should read through the release notes for each version and run the configuration check add-on to see what it comes up with.

Nearly 20 releases… that’s, not going to be fun. It’s likely you’ve got a stack of breaking changes causing you issues.

If you really want to upgrade, you’ll need to read every breaking change in _every release since 0.82 and ensure you’ve addressed that. Then you upgrade.

Alternatively, disable almost everything (and that particularly includes api_password) - add default_config: (see here) and leave the rest of http, and try the upgrade again.

It may well be quicker to start with a fresh install and rebuild your configuration.

After chatting on Discord, I went ahead and upgraded about 5 revs at a time, running

ha hassio check

after each upgrade, disabling/correcting things after each upgrade. Things mostly worked, gave up on tts for now and still working on getting appdemon to authenticate.

AppDaemon needs to be on v3.0.x so you can use the token instead of the API password.

Got that far. It’s not finding (or compiling) most of my dashboards. Must have missed something. I have a “Hello World” but none of my Dashboards

AppDaemon has their own Discord, and you may want to ask there. I’ve found them to be pretty good at helping.