In the update to 0.91, Konnected devices were given unique IDs. After the update, I had to go and delete the old items from the entity registry and rename the new ones. This works fine, but then on each restart the switch entities multiple and new unique IDs are created, orphaning the older ones. Very frustrating, as my home alarm and garage door controls rely on switches.
For example, on first boot, the switch unique ID is:
600194526ecd–7207389456503943007
Next boot, it changes to:
600194526ecd–2496148308123091865
I have tried commenting out my konnected config, restarting, deleting all entities, restarting and re-enabling - behaviour is the same!
Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File “/usr/local/lib/python3.7/concurrent/futures/thread.py”, line 57, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/local/lib/python3.7/site-packages/homeassistant/components/konnected/init.py”, line 131, in device_discovered
setup_device(host, port)
File “/usr/local/lib/python3.7/site-packages/homeassistant/components/konnected/init.py”, line 121, in setup_device
discovered.setup()
File “/usr/local/lib/python3.7/site-packages/homeassistant/components/konnected/init.py”, line 284, in setup
self.sync_device_config()
File “/usr/local/lib/python3.7/site-packages/homeassistant/components/konnected/init.py”, line 388, in sync_device_config
if self.desired_settings_payload() != self.current_settings_payload():
File “/usr/local/lib/python3.7/site-packages/homeassistant/components/konnected/init.py”, line 368, in current_settings_payload
settings = self.status[‘settings’]
KeyError: ‘settings’
I have exactly the same issue. Have tested a lot with manual and auto discovery configurations and complete restart of system and devices including re-flash. Please let me know if you find a fix.