Error after Update from 57.3 to 58.1

After updating to 58.1 from 57.3 I am getting a lot of errors. - I went back to 57.3 till this is fixed
(Edit: I´m also getting those Errors on 58.0)

pi@raspberrypi:~ $ hass

Config directory: /home/pi/.homeassistant
2017-11-21 20:30:15 INFO (Thread-2) [homeassistant.config] Upgrading configuration directory from 0.58.1 to 0.58.0
2017-11-21 20:30:15 INFO (Thread-2) [homeassistant.config] Migrating old system configuration files to new locations
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: service=turn_off, domain=homeassistant>
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: service=turn_on, domain=homeassistant>
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: service=toggle, domain=homeassistant>
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: service=stop, domain=homeassistant>
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: service=restart, domain=homeassistant>
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: service=check_config, domain=homeassistant>
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: service=reload_core_config, domain=homeassistant>
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: service=create, domain=persistent_notification>
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_registered[L]: service=dismiss, domain=persistent_notification>
2017-11-21 20:30:16 INFO (MainThread) [homeassistant.bootstrap] Home Assistant core initialized
2017-11-21 20:30:16 ERROR (MainThread) [homeassistant.loader] Error loading homeassistant.components.frontend. Make sure all dependencies are installed
Traceback (most recent call last):
File “/usr/local/lib/python3.5/dist-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/lib/python3.5/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 985, in _gcd_import
File “”, line 968, in _find_and_load
File “”, line 957, in _find_and_load_unlocked
File “”, line 673, in _load_unlocked
File “”, line 697, in exec_module
File “”, line 222, in _call_with_frames_removed
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/frontend/init.py”, line 19, in
from homeassistant.components.http import HomeAssistantView
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/init.py”, line 30, in
from .auth import auth_middleware
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/auth.py”, line 8, in
from aiohttp.web import middleware
ImportError: cannot import name ‘middleware’
2017-11-21 20:30:16 ERROR (MainThread) [homeassistant.loader] Unable to find component frontend
2017-11-21 20:30:16 ERROR (MainThread) [homeassistant.setup] Setup failed for frontend: Component not found.
2017-11-21 20:30:17 ERROR (MainThread) [homeassistant.loader] Error loading homeassistant.components.history. Make sure all dependencies are installed
Traceback (most recent call last):
File “/usr/local/lib/python3.5/dist-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/lib/python3.5/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 985, in _gcd_import
File “”, line 968, in _find_and_load
File “”, line 957, in _find_and_load_unlocked
File “”, line 673, in _load_unlocked
File “”, line 697, in exec_module
File “”, line 222, in _call_with_frames_removed
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/history.py”, line 20, in
from homeassistant.components.http import HomeAssistantView
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/init.py”, line 30, in
from .auth import auth_middleware
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/auth.py”, line 8, in
from aiohttp.web import middleware
ImportError: cannot import name ‘middleware’
2017-11-21 20:30:17 ERROR (MainThread) [homeassistant.loader] Unable to find component history
2017-11-21 20:30:17 ERROR (MainThread) [homeassistant.setup] Setup failed for history: Component not found.
2017-11-21 20:30:17 INFO (MainThread) [homeassistant.loader] Loaded mqtt from homeassistant.components.mqtt
2017-11-21 20:30:17 INFO (MainThread) [homeassistant.loader] Loaded logger from homeassistant.components.logger
2017-11-21 20:30:17 INFO (MainThread) [homeassistant.setup] Setting up logger
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Error loading homeassistant.components.tts. Make sure all dependencies are installed
Traceback (most recent call last):
File “/usr/local/lib/python3.5/dist-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/lib/python3.5/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 985, in _gcd_import
File “”, line 968, in _find_and_load
File “”, line 957, in _find_and_load_unlocked
File “”, line 673, in _load_unlocked
File “”, line 697, in exec_module
File “”, line 222, in _call_with_frames_removed
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/tts/init.py”, line 24, in
from homeassistant.components.http import HomeAssistantView
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/init.py”, line 30, in
from .auth import auth_middleware
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/auth.py”, line 8, in
from aiohttp.web import middleware
ImportError: cannot import name ‘middleware’
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Unable to find component tts
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.setup] Setup failed for tts: Component not found.
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Error loading homeassistant.components.device_tracker. Make sure all dependencies are installed
Traceback (most recent call last):
File “/usr/local/lib/python3.5/dist-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/lib/python3.5/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 985, in _gcd_import
File “”, line 968, in _find_and_load
File “”, line 957, in _find_and_load_unlocked
File “”, line 673, in _load_unlocked
File “”, line 697, in exec_module
File “”, line 222, in _call_with_frames_removed
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/device_tracker/init.py”, line 27, in
from homeassistant.helpers.restore_state import async_get_last_state
File “/usr/local/lib/python3.5/dist-packages/homeassistant/helpers/restore_state.py”, line 11, in
from homeassistant.components.history import get_states, last_recorder_run
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/history.py”, line 20, in
from homeassistant.components.http import HomeAssistantView
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/init.py”, line 30, in
from .auth import auth_middleware
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/auth.py”, line 8, in
from aiohttp.web import middleware
ImportError: cannot import name ‘middleware’
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Unable to find component device_tracker
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.setup] Setup failed for device_tracker: Component not found.
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Error loading homeassistant.components.http. Make sure all dependencies are installed
Traceback (most recent call last):
File “/usr/local/lib/python3.5/dist-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/lib/python3.5/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 985, in _gcd_import
File “”, line 968, in _find_and_load
File “”, line 957, in _find_and_load_unlocked
File “”, line 673, in _load_unlocked
File “”, line 697, in exec_module
File “”, line 222, in _call_with_frames_removed
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/init.py”, line 30, in
from .auth import auth_middleware
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/auth.py”, line 8, in
from aiohttp.web import middleware
ImportError: cannot import name ‘middleware’
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Unable to find component http
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.setup] Setup failed for http: Component not found.
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Error loading homeassistant.components.scene. Make sure all dependencies are installed
Traceback (most recent call last):
File “/usr/local/lib/python3.5/dist-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/lib/python3.5/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 985, in _gcd_import
File “”, line 968, in _find_and_load
File “”, line 957, in _find_and_load_unlocked
File “”, line 673, in _load_unlocked
File “”, line 697, in exec_module
File “”, line 222, in _call_with_frames_removed
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/scene/init.py”, line 18, in
from homeassistant.helpers.state import HASS_DOMAIN
File “/usr/local/lib/python3.5/dist-packages/homeassistant/helpers/state.py”, line 9, in
from homeassistant.components.media_player import (
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/media_player/init.py”, line 21, in
from homeassistant.components.http import KEY_AUTHENTICATED, HomeAssistantView
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/init.py”, line 30, in
from .auth import auth_middleware
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/auth.py”, line 8, in
from aiohttp.web import middleware
ImportError: cannot import name ‘middleware’
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Unable to find component scene
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.setup] Setup failed for scene: Component not found.
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Error loading homeassistant.components.emulated_hue. Make sure all dependencies are installed
Traceback (most recent call last):
File “/usr/local/lib/python3.5/dist-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/lib/python3.5/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 985, in _gcd_import
File “”, line 968, in _find_and_load
File “”, line 957, in _find_and_load_unlocked
File “”, line 673, in _load_unlocked
File “”, line 697, in exec_module
File “”, line 222, in _call_with_frames_removed
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/emulated_hue/init.py”, line 17, in
from homeassistant.components.http import REQUIREMENTS # NOQA
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/init.py”, line 30, in
from .auth import auth_middleware
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/auth.py”, line 8, in
from aiohttp.web import middleware
ImportError: cannot import name ‘middleware’
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.loader] Unable to find component emulated_hue
2017-11-21 20:30:18 ERROR (MainThread) [homeassistant.setup] Setup failed for emulated_hue: Component not found.
^CTraceback (most recent call last):
File “/usr/local/bin/hass”, line 11, in
sys.exit(main())
File “/usr/local/lib/python3.5/dist-packages/homeassistant/main.py”, line 366, in main
exit_code = setup_and_run_hass(config_dir, args)
File “/usr/local/lib/python3.5/dist-packages/homeassistant/main.py”, line 272, in setup_and_run_hass
log_rotate_days=args.log_rotate_days, log_file=args.log_file)
File “/usr/local/lib/python3.5/dist-packages/homeassistant/bootstrap.py”, line 182, in from_config_file
config_path, hass, verbose, skip_pip, log_rotate_days, log_file)
File “/usr/lib/python3.5/asyncio/base_events.py”, line 454, in run_until_complete
self.run_forever()
File “/usr/lib/python3.5/asyncio/base_events.py”, line 421, in run_forever
self._run_once()
File “/usr/lib/python3.5/asyncio/base_events.py”, line 1425, in _run_once
handle._run()
File “/usr/lib/python3.5/asyncio/events.py”, line 127, in _run
self._callback(*self._args)
File “/usr/lib/python3.5/asyncio/tasks.py”, line 240, in _step
result = coro.send(None)
File “/usr/local/lib/python3.5/dist-packages/homeassistant/setup.py”, line 144, in _async_setup_component
component = loader.get_component(domain)
File “/usr/local/lib/python3.5/dist-packages/homeassistant/loader.py”, line 142, in get_component
module = importlib.import_module(path)
File “/usr/lib/python3.5/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 985, in _gcd_import
File “”, line 968, in _find_and_load
File “”, line 957, in _find_and_load_unlocked
File “”, line 673, in _load_unlocked
File “”, line 697, in exec_module
File “”, line 222, in _call_with_frames_removed
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/conversation.py”, line 19, in
from homeassistant.components import http
File “/usr/local/lib/python3.5/dist-packages/homeassistant/components/http/init.py”, line 27, in
import homeassistant.util as hass_util

I have the exact same circumstances. Everything is fine again on 0.57.3.

Hello, according to https://github.com/home-assistant/home-assistant/issues/10673, you can delete the aiohttp components located in the deps/lib/python3.6/site-packages/ folder that’s located in the configuration directory, and restart the app.

I’m running Raspibian Stretch - No Virtual Environment. In order to update to anything newer than 57.3 I had to copy the aiohttp folders from my python’s dist-packages folder to homeassistant and then it worked.
cp -r /usr/local/lib/python3.5/dist-packages/aiohttp* ~/.homeassistant/deps/lib/python3.5/site-packages/