I am having problems with Home Assistant not updating its status of devices connected through my ELK. It works after a reboot for several hours and then stops, all the statuses just freeze at their state. The services can still be called; for example, I can activate the toggle for a light and it turns on, but the slider goes back to off and it won’t let me turn the light back off because the system thinks it is off. Every time I reboot it starts working again, but I get an error in the homeassistant.log with the following:
2017-10-06 22:05:05 ERROR (SyncWorker_10) [custom_components.elkm1] Elk config : OrderedDict([(‘host’, ‘socket://192.168.1.50:2101’), (‘output’, OrderedDict([(‘enabled’, False), (‘include’, [‘1-3’]), (‘autohide’, True), (‘exclude’, [])])), (‘x10’, OrderedDict([(‘include’, [‘a1-a8’]), (‘enabled’, True), (‘autohide’, True), (‘exclude’, [])])), (‘task’, OrderedDict([(‘include’, [‘1-3’]), (‘enabled’, True), (‘autohide’, True), (‘exclude’, [])])), (‘area’, {‘enabled’: True, ‘include’: [‘1-8’], ‘autohide’: True, ‘exclude’: []}), (‘counter’, {‘enabled’: True, ‘include’: [‘1-64’], ‘autohide’: True, ‘exclude’: []}), (‘keypad’, {‘enabled’: True, ‘include’: [‘1-16’], ‘autohide’: True, ‘exclude’: []}), (‘thermostat’, {‘enabled’: True, ‘include’: [‘1-16’], ‘autohide’: True, ‘exclude’: []}), (‘value’, {‘enabled’: True, ‘include’: [‘1-20’], ‘autohide’: True, ‘exclude’: []}), (‘zone’, {‘enabled’: True, ‘include’: [‘1-208’], ‘autohide’: True, ‘exclude’: []})])
Then after a couple hours I get
2017-10-07 00:03:09 ERROR (Thread-2) [PyElk.Elk] elk_queue_process - removing stale event: ‘RR’
Is there a way to fix this? I’m running Home Assistant v.0.53.0 on HASSIO on Raspberry Pi 3