Check Home Assistant configuration*ERROR*

Tags: #<Tag:0x00007f326568b1b0> #<Tag:0x00007f326568af30>

Hi All,

I did a check before upgrade to 0.117.0 and the check HA configuration Add-On show me this error.
I don’t understand what to do?

[10:47:21] INFO: Setup udev devices
[10:47:23] INFO: Don't worry, this temporary installation is not overwriting your current one.
[10:47:23] INFO: Installing Home Assistant: latest...
[10:47:23] INFO: Please be patient, this might take a few minutes...
ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.
We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.
aiohttp 3.6.2 requires multidict<5.0,>=4.5, but you'll have multidict 5.0.0 which is incompatible.
[10:48:21] INFO: Installed Home Assistant 0.117.0
[10:48:21] INFO: Making a copy of your configuration for checking...
[10:48:23] INFO: Checking your configuration against this version...
[10:51:40] ERROR: The configuration check did not pass!
[10:51:40] ERROR: See the output below for more details.
Testing configuration at /tmp/config
Fatal error while loading config: (multidict 5.0.0 (/usr/local/lib/python3.8/site-packages), Requirement.parse('multidict<5.0,>=4.5'), {'aiohttp'})
Failed config
  General Errors: 
    - (multidict 5.0.0 (/usr/local/lib/python3.8/site-packages), Requirement.parse('multidict<5.0,>=4.5'), {'aiohttp'})

Successful config (partial)
[10:51:40] INFO: The full output has been written to /share/check_config.txt
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
arch aarch64
chassis
dev false
docker true
docker_version 19.03.13
hassio true
host_os Debian GNU/Linux 10 (buster)
installation_type Home Assistant Supervised
os_name Linux
os_version 5.4.72-v8+
python_version 3.8.5
supervisor 2020.10.0
timezone Europe/Amsterdam
version 0.116.4
virtualenv false
1 Like

I read something to do this:

pip3 install --upgrade --force-reinstall multidict==4.7.6

Will try this when home…

Following, seeing the same errors when I run config checker as well.

Testing configuration at /tmp/config
Fatal error while loading config: (multidict 5.0.0 (/usr/local/lib/python3.8/site-packages), Requirement.parse('multidict<5.0,>=4.5'), {'aiohttp'})
Failed config
  General Errors: 
    - (multidict 5.0.0 (/usr/local/lib/python3.8/site-packages), Requirement.parse('multidict<5.0,>=4.5'), {'aiohttp'})

Successful config (partial)
[11:43:23] INFO: The full output has been written to /share/check_config.txt

This worked for me :smiley:

pip3 install --upgrade --force-reinstall multidict==4.7.6
[20:29:10] INFO: Setup udev devices
[20:29:11] INFO: Don't worry, this temporary installation is not overwriting your current one.
[20:29:11] INFO: Installing Home Assistant: latest...
[20:29:11] INFO: Please be patient, this might take a few minutes...
[20:30:11] INFO: Installed Home Assistant 0.117.0
[20:30:11] INFO: Making a copy of your configuration for checking...
[20:30:14] INFO: Checking your configuration against this version...
[20:35:38] INFO: Configuration check finished - no error found! :)
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
1 Like

Hi,
I use HASSIO with 0.116.4 versos, HASSOS 4.15 but I haven’t pip3 shell command, how I can install it?

I have the same configuration as Markus99 and the same error. Solution from poudenes does not work for me.

for that question I don’t know. I run HA on Debian 10 64Bit Beta

I haven’t tried running the command above as of yet, but will report back when I do this weekend. Still hoping someone else jumps in to assist - as this is sadly above my paygrade.

I read many issues with 0.117.0 so i wait for the first update… don’t screw up my system…

in 0.117.1, all errors disappeared

1 Like

Great tomorrow update day then !

Just re-ran the Config Checker… Still seeing the error, though still haven’t run the pip3 install --upgrade --force-reinstall multidict==4.7.6 command

Seems like I have v 5.0.0 and HA wants <5.0 and the command above forces a downgrade to 4.7.6?

Is this an HA error that it’s not yet compatible with multidict >= 5.0.0?!?

Yes it force to downgrade the miltidict to 4.7.6

Again, I’m no Linux exper here. Running Ubuntu 20.0.4 and HA in Docker. Just went into the console in my homeassistant container and ran:

pip show multidict

results:
image

Showing I have 4.7.6, but Config Checker saying I have 5.0.0?

im not so into programming. But did you do it on the Ubuntu OS or inside the docker?
I did it on the OS itself…(Debian for me)

I did it inside Docker - guessing I need to stop all containers and try it on the OS side directly. Also guessing that future OS updates are going to continue to overwrite this until it’s fixed? Haven’t seen anyone devs or such chime in and realize this is ‘unsupported’ install. Feeling like I’m going to have to handcuff my NUC into HassOS sooner than later… :frowning:

I run HAss supervised with the standard image in RasPi 3b (so the maxium supported way I guess) and I still get this:

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] udev.sh: executing... 
starting version 3.2.9
[10:20:01] INFO: Update udev information
[cont-init.d] udev.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[10:20:01] INFO: Setup udev devices
[10:20:04] INFO: Don't worry, this temporary installation is not overwriting your current one.
[10:20:04] INFO: Installing Home Assistant: latest...
[10:20:04] INFO: Please be patient, this might take a few minutes...
ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.
We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.
aiohttp 3.6.2 requires multidict<5.0,>=4.5, but you'll have multidict 5.0.0 which is incompatible.
[10:22:25] INFO: Installed Home Assistant 0.117.2
[10:22:25] INFO: Making a copy of your configuration for checking...
[10:22:31] INFO: Checking your configuration against this version...
[10:28:45] INFO: Configuration check finished - no error found! :)
s6-svscanctl: fatal: unable to control /var/run/s6/services: supervisor not listening
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.

I can’t imagine the 0.117 update breaking the standard supervised installation so I guess I’m getting something wrong here as there doesn’t seem to be a massive shitstorm… :slight_smile:

Did you try this command to downgrade?

pip3 install --upgrade --force-reinstall multidict==4.7.6 command

Hassio does not support this command:

 _    _                                         _     _              _
| |  | |                          /\           (_)   | |            | |
| |__| | ___  _ __ ___   ___     /  \   ___ ___ _ ___| |_ __ _ _ __ | |_
|  __  |/ _ \| '_ ` _ \ / _ \   / /\ \ / __/ __| / __| __/ _` | '_ \| __|
| |  | | (_) | | | | | |  __/  / ____ \\__ \__ \ \__ \ || (_| | | | | |_
|_|  |_|\___/|_| |_| |_|\___| /_/    \_\___/___/_|___/\__\__,_|_| |_|\__|


Our command line:
$ ha help

~ $ pip3
-bash: pip3: command not found
~ $

Also: I can’t imagine that every RasPI user (including everyone who does the first installation) has to do this?

But maybe I haven’t understood what aiohttp is needed for?

I did the command on OS itself (im using Debian)