@teharris1 - thx for the update!
I get the following error:
2020-07-17 21:10:02 INFO (MainThread) [custom_components.insteon_teharris1_362ed75] Collecting https://github.com/teharris1/pyinsteon/tarball/patch6
Using cached https://github.com/teharris1/pyinsteon/tarball/patch6
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing wheel metadata: started
Preparing wheel metadata: finished with status 'done'
Requirement already satisfied, skipping upgrade: async-generator in /usr/local/lib/python3.7/site-packages (from pyinsteon==1.0.6) (1.10)
Requirement already satisfied, skipping upgrade: pyserial in /usr/local/lib/python3.7/site-packages (from pyinsteon==1.0.6) (3.4)
Requirement already satisfied, skipping upgrade: aiohttp in /usr/local/lib/python3.7/site-packages (from pyinsteon==1.0.6) (3.6.1)
Requirement already satisfied, skipping upgrade: aiofiles in /usr/local/lib/python3.7/site-packages (from pyinsteon==1.0.6) (0.5.0)
Requirement already satisfied, skipping upgrade: pypubsub in /usr/local/lib/python3.7/site-packages (from pyinsteon==1.0.6) (4.0.3)
Requirement already satisfied, skipping upgrade: pyyaml in /usr/local/lib/python3.7/site-packages (from pyinsteon==1.0.6) (5.3.1)
Requirement already satisfied, skipping upgrade: pyserial-asyncio in /usr/local/lib/python3.7/site-packages (from pyinsteon==1.0.6) (0.4)
Requirement already satisfied, skipping upgrade: chardet<4.0,>=2.0 in /usr/local/lib/python3.7/site-packages (from aiohttp->pyinsteon==1.0.6) (3.0.4)
Requirement already satisfied, skipping upgrade: multidict<5.0,>=4.5 in /usr/local/lib/python3.7/site-packages (from aiohttp->pyinsteon==1.0.6) (4.7.6)
Requirement already satisfied, skipping upgrade: yarl<2.0,>=1.0 in /usr/local/lib/python3.7/site-packages (from aiohttp->pyinsteon==1.0.6) (1.4.2)
Requirement already satisfied, skipping upgrade: async-timeout<4.0,>=3.0 in /usr/local/lib/python3.7/site-packages (from aiohttp->pyinsteon==1.0.6) (3.0.1)
Requirement already satisfied, skipping upgrade: attrs>=17.3.0 in /usr/local/lib/python3.7/site-packages (from aiohttp->pyinsteon==1.0.6) (19.3.0)
Requirement already satisfied, skipping upgrade: idna>=2.0 in /usr/local/lib/python3.7/site-packages (from yarl<2.0,>=1.0->aiohttp->pyinsteon==1.0.6) (2.10)
Building wheels for collected packages: pyinsteon
Building wheel for pyinsteon (PEP 517): started
Building wheel for pyinsteon (PEP 517): finished with status 'done'
Created wheel for pyinsteon: filename=pyinsteon-1.0.6-py3-none-any.whl size=217098 sha256=cbaa7ca3e2ff0e3971e5c0e05084e239d02b082d7dab069922dcd9061370cc29
Stored in directory: /tmp/pip-ephem-wheel-cache-98abw1gb/wheels/21/a7/a0/f681303a8ca3e9d46cf25bfad4e69d52fa43e1b7705eef4b60
Successfully built pyinsteon
Installing collected packages: pyinsteon
Attempting uninstall: pyinsteon
Found existing installation: pyinsteon 1.0.6
Uninstalling pyinsteon-1.0.6:
Successfully uninstalled pyinsteon-1.0.6
Successfully installed pyinsteon-1.0.6
2020-07-17 21:10:02 INFO (MainThread) [homeassistant.setup] Setting up insteon
...
2020-07-17 21:10:10 ERROR (MainThread) [homeassistant.setup] Error during setup of component insteon
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/setup.py", line 193, in _async_setup_component
result = await asyncio.wait_for(task, SLOW_SETUP_MAX_WAIT)
File "/usr/local/lib/python3.7/asyncio/tasks.py", line 442, in wait_for
return fut.result()
File "/config/custom_components/insteon_teharris1_362ed75/__init__.py", line 105, in async_setup
conf = config[DOMAIN]
KeyError: 'insteon2'
...
2020-07-17 21:10:10 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: domain=persistent_notification, service=create, service_data=title=Invalid config, message=The following integrations and platforms could not be set up:
- [insteon](https://www.home-assistant.io/integrations/insteon)
Please check your config., notification_id=invalid_config>
...
2020-07-17 21:10:13 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=persistent_notification.invalid_config, old_state=None, new_state=<state persistent_notification.invalid_config=notifying; title=Invalid config, message=The following integrations and platforms could not be set up:
- [insteon](https://www.home-assistant.io/integrations/insteon)
Please check your config. @ 2020-07-17T21:10:13.926031-05:00>>
...
2020-07-17 21:11:25 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: domain=persistent_notification, service=dismiss, service_data=notification_id=invalid_config>
2020-07-17 21:11:25 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=persistent_notification.invalid_config, old_state=<state persistent_notification.invalid_config=notifying; title=Invalid config, message=The following integrations and platforms could not be set up:
- [insteon](https://www.home-assistant.io/integrations/insteon)
Please check your config. @ 2020-07-17T21:10:13.926031-05:00>, new_state=None>
Any ideas?
I did make the same change you did in my fork of pyinsteon, setting the timeout to 300. As a part of that, I versioned my fork to 1.0.6, the same as your patch6 - not sure if I created a conflict.
edit: Nevermind. I versioned my fork of pyinsteon to 1.0.5.1