Hello,
I’m happily adding devices to home assistant. I have a wi-fi enabled Honeywell Thermostat, but when I configure home assistant with the username and password, it doesn’t connect. I know that Honeywell has more than one API and that my device uses the older one. Is there any way to integrate a Honeywell TH8320WF into Home Assistant?
As I look into it more, it seems that the old API IS supported, but that home assistant is just crashing? The error is in a comment below.
Thanks,
-Josh Brown Kramer
Here is the error I get
2017-07-02 20:20:53 ERROR (MainThread) [homeassistant.components.climate] Error while setting up platform honeywell
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.4/site-packages/homeassistant/helpers/entity_component.py”, line 161, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=self.hass.loop)
File “/usr/lib/python3.4/asyncio/tasks.py”, line 372, in wait_for
return fut.result()
File “/usr/lib/python3.4/asyncio/futures.py”, line 277, in result
raise self._exception
File “/usr/lib/python3.4/concurrent/futures/thread.py”, line 54, in run
result = self.fn(*self.args, **self.kwargs)
File “/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/climate/honeywell.py”, line 64, in setup_platform
return _setup_round(username, password, config, add_devices)
File “/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/climate/honeywell.py”, line 76, in _setup_round
for i, zone in enumerate(zones):
File “/home/homeassistant/.homeassistant/deps/evohomeclient/init.py”, line 73, in temperatures
self._populate_full_data(force_refresh)
File “/home/homeassistant/.homeassistant/deps/evohomeclient/init.py”, line 33, in _populate_full_data
userId = self.user_data[‘userInfo’][‘userID’]
TypeError: list indices must be integers, not str