I am running Home assistant on Windows 10 I am running the Portable version which i understand is not really supported but i am hoping someone can shed light on my issue. When i installed 2025.1.4 My Insteon devices are no longer found. I see the no module found error in the log but i do not know what to do about it.
Logger: homeassistant.config_entries
Source: C:\HassWP_2025.1.4\python\Lib\site-packages\homeassistant\config_entries.py:724
First occurred: 6:32:19 AM (1 occurrences)
Last logged: 6:32:19 AM
Error setting up entry for insteon
Traceback (most recent call last):
File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiodns\__init__.py", line 58, in __init__
import winloop
ModuleNotFoundError: No module named 'winloop'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\HassWP_2025.1.4\python\Lib\site-packages\homeassistant\config_entries.py", line 640, in __async_setup_with_context
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\HassWP_2025.1.4\python\Lib\site-packages\homeassistant\components\insteon\__init__.py", line 89, in async_setup_entry
await async_connect(**entry.data)
File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\__init__.py", line 53, in async_connect
modem = await async_modem_connect(
^^^^^^^^^^^^^^^^^^^^^^^^^^
...<7 lines>...
)
^
File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\__init__.py", line 81, in async_modem_connect
await protocol.async_connect(retry=False)
File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\protocol.py", line 162, in async_connect
self._transport = await self._connect_method(protocol=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\http_transport.py", line 24, in async_connect_http
if await transport.async_test_connection():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\http_transport.py", line 143, in async_test_connection
response = await self._reader_writer.async_test_connection(url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\HassWP_2025.1.4\python\Lib\site-packages\pyinsteon\protocol\http_reader_writer.py", line 44, in async_test_connection
async with ClientSession(
~~~~~~~~~~~~~^
auth=self._auth, timeout=SESSION_TIMEOUT
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
) as session:
^
File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiohttp\client.py", line 359, in __init__
connector = TCPConnector(loop=loop)
File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiohttp\connector.py", line 869, in __init__
resolver = DefaultResolver(loop=self._loop)
File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiohttp\resolver.py", line 93, in __init__
self._resolver = aiodns.DNSResolver(*args, **kwargs)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\HassWP_2025.1.4\python\Lib\site-packages\aiodns\__init__.py", line 63, in __init__
raise RuntimeError(
'aiodns needs a SelectorEventLoop on Windows. See more: https://github.com/saghul/aiodns/issues/86')
RuntimeError: aiodns needs a SelectorEventLoop on Windows. See more: https://github.com/saghul/aiodns/issues/86