After upgrading my docker based environment to 2023.6 I get this error when loading keyboard_remote:
2023-06-09 06:11:52.371 ERROR (MainThread) [homeassistant.loader] Unexpected exception im[311/1838]mponent homeassistant.components.keyboard_remote
Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/loader.py", line 813, in get_component
ComponentProtocol, importlib.import_module(self.pkg_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
File "<frozen importlib._bootstrap>", line 1178, in _find_and_load File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/src/homeassistant/homeassistant/components/keyboard_remote/__init__.py", line 8, in <m
odule>
import aionotify
File "/usr/local/lib/python3.11/site-packages/aionotify/__init__.py", line 5, in <module>
from .base import Watcher
File "/usr/local/lib/python3.11/site-packages/aionotify/base.py", line 10, in <module>
from . import aioutils
File "/usr/local/lib/python3.11/site-packages/aionotify/aioutils.py", line 122, in <module>
@asyncio.coroutine
^^^^^^^^^^^^^^^^^
AttributeError: module 'asyncio' has no attribute 'coroutine'
2023-06-09 06:11:52.373 ERROR (MainThread) [homeassistant.setup] Setup failed for keyboard_remote:
Unable to import component: Exception importing homeassistant.components.keyboard_remote
Based on my searching it looks like this is due to a python coroutine that was removed from version 3.11.
Here is my keyboard_remote config section:
keyboard_remote:
- device_name: 'flirc.tv flirc Consumer Control'
type: 'key_down'