Received this error when trying to install Honeywell Climate any help would be appreciated.
2017-11-29 19:43:12 ERROR (MainThread) [homeassistant.components.climate] Error while setting up platform honeywell
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_component.py", line 171, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=self.hass.loop)
File "/usr/lib/python3.5/asyncio/tasks.py", line 400, in wait_for
return fut.result()
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
raise self._exception
File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
result = self.fn(*self.args, **self.kwargs)
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/climate/honeywell.py", line 62, in setup_platform
return _setup_round(username, password, config, add_devices)
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/climate/honeywell.py", line 74, in _setup_round
for i, zone in enumerate(zones):
File "/srv/homeassistant/lib/python3.5/site-packages/evohomeclient/__init__.py", line 73, in temperatures
self._populate_full_data(force_refresh)
File "/srv/homeassistant/lib/python3.5/site-packages/evohomeclient/__init__.py", line 33, in _populate_full_data
userId = self.user_data['userInfo']['userID']
TypeError: list indices must be integers or slices, not str
In an effort to avoid creating multiple threads, I’m also having an issue with the Honeywell platform and would appreciate any help I can get. Here’s the log details:
Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/lib/python3.6/asyncio/tasks.py", line 179, in _step
result = coro.send(None)
File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity_component.py", line 399, in async_process_entity
new_entity, self, update_before_add=update_before_add
File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity_component.py", line 247, in async_add_entity
yield from entity.async_update_ha_state()
File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 210, in async_update_ha_state
state = self.state
File "/usr/lib/python3.6/site-packages/homeassistant/components/climate/__init__.py", line 439, in state
if self.current_operation:
File "/usr/lib/python3.6/site-packages/homeassistant/components/climate/honeywell.py", line 268, in current_operation
oper = getattr(self._device, ATTR_CURRENT_OPERATION, None)
File "/usr/lib/python3.6/site-packages/somecomfort/client.py", line 273, in equipment_output_status
return EQUIPMENT_OUTPUT_STATUS[self._data['uiData']['EquipmentOutputStatus']]
TypeError: list indices must be integers or slices, not NoneType
I’m running version 0.58.1 if that helps. I’d appreciate any help someone could provide!
I believe that I have the exact same configuration other than the “!secret” variable names.
The honeywell module always seems to have issue with the “EQUIPMENT_OUTPUT_STATUS” portion that I can’t figure out. When I attempt to log in using the somecomfort module directly I get a valid response for the “–get_equipment_output_status”, though I need to also include the “–username” and “–password” arguments otherwise I get a 401 error.
Would you be willing to share what version of the Honeywell thermostat you have working with Home Assistant? I believe mine is the RTH6580WF.
Thanks for the quick response! One last question: what version of Home Assistant are you running? I may try to load a fresh install to see if that fixes it since your thermostat seems to be near identical to mine.
I have the same thermostat as @bentcarhood, and I started receiving more errors when I moved onto to 0.58 (prior to that I was on 0.57) - they don’t occur that often, but I do get them. What I have to do is clear the notifications (something around messages being lost) from the web interface or mobile app. Didn’t get these under 0.57, but I’m not sure if it was just coincidental when I moved from 0.57 to 0.58
I am getting this error as well and mine seems to work if I update it from the website however if I try to update with automation while getting these errors it fails. It seems to be ok for about 1 hour both then I see this error every 10 mins. Did you ever figure it out