Cannot import name 'check_config' from 'homeassistant.helpers' (/usr/src/homeassistant/homeassistant/helpers/__init__.py

Same issue for me, for months. It happens often enough that I made a shortcut to reboot the Pi remotely from my phone (turning off the power at the outlet, waiting a bit, restoring power), which I hate to do.
Maybe we can find something we all have in common besides the Pi4.
Here are my Add-ons:
Advanced SSH & Web Terminal
Duck DNS
File editor
Home Assistant Google Drive Backup
Mosquitto broker
Samba share

Good idea @Noobalicious, I have these installed:

  • File editor
  • Grafana
  • Home Assistant Google Drive Backup
  • InfluxDB
  • Let’s Encrypt
  • SQLite Web
  • Terminal & SSH
  • Watchdog Dev

and from HACS:

  • OpenWeatherMap All
  • Auto Backup
  • Eloverblik
  • Flagdays DK
  • Watchman
  • SmartThings Soundbar
  • Jellyfin
  • Kia Uvo / Hyundai Bluelink
  • Energi Data Service
  • Salus iT600
  • Powercalc

I saw some things where people were agreeing that the Raspberry Pi 4 running a SD card just isn’t up to the task, and I realized I had an old Windows 10 laptop that wasn’t being used…
It turns out installing VirtualBox and running HA within it was a lot easier than I thought it might be. I copied my usable settings to the new setup, and it’s been running without any problems at all. Like none. Like, if I see there’s an update, I can just click to run the update right from the UI, and it works. And if there is ever a problem, the machine that’s running it always allows access through the CLI, or I can send a reboot command through VirtualBox, but I don’t have to, because it’s rock solid.
The only problem I had was when the Windows machine rebooted after some overnight update. I’ve since added a batch file to my Startup folder that launches the HA virtual machine.
I’ve gone from dreading opening the mobile app and frequently swearing at it to looking around the house for more things I can make smart and add to HA.