Had this running on Fedora for a while, and an OS upgrade means the system has a new Python version. The old venv seems to want the old Python version.
I did a load of searching and it seems far from straight forward to update a venv to use the new Python version.
So I had a go at following the docs to just make a new one. All the config is in /home/homeassistant? Is there anything in /opt/homeassistant that I need? I saw some files that look like they’re to do with zwave config so wouldn’t want to lose those.
This would be a good question if I wanted to move this to a new machine as well, or create a back up?
All your config will be in /home/homeassistant/.homeassistant - that’s what you should already be backing up, and the folder you’ll need to copy (including all the hidden files and folders) to a new machine if you were migrating.
Upgrading the venv is pretty simple. I’ve done it many times already, though I do it by building a new one and then switching over. That way if I mess something up it’s trivial to revert.