I am the one that zherrin85 is helping get set up. Since your last update the errors are slightly different. Here is the current log.
2017-08-17 17:44:17 DEBUG (Thread-7) [custom_components.lyric] proceeding with setup
2017-08-17 17:44:18 DEBUG (Thread-7) [custom_components.lyric] [{‘daylightSavingTimeEnabled’: False, ‘name’: ‘Home’, ‘devices’: [{‘name’: ‘Downstairs’, ‘isAlive’: True, ‘minCoolSetpoint’: 50, ‘displayedOutdoorHumidity’: 8, ‘units’: ‘Fahrenheit’, ‘scheduleCapabilities’: {‘schedulableFan’: False, ‘availableScheduleTypes’: [‘None’, ‘Geofenced’, ‘TimedNorthAmerica’]}, ‘maxCoolSetpoint’: 90, ‘deviceType’: ‘Thermostat’, ‘deviceSettings’: {}, ‘allowedModes’: [‘Heat’, ‘Off’, ‘Cool’], ‘scheduleType’: {‘scheduleSubType’: ‘NA’, ‘scheduleType’: ‘Timed’}, ‘allowedTimeIncrements’: 15, ‘maxHeatSetpoint’: 90, ‘scheduleStatus’: ‘Resume’, ‘isProvisioned’: True, ‘deadband’: 0, ‘userDefinedDeviceName’: ‘Downstairs’, ‘currentSchedulePeriod’: {‘day’: ‘Monday’, ‘period’: ‘Away’}, ‘outdoorTemperature’: 100, ‘deviceID’: ‘LCC-00D02DBE737D’, ‘macID’: ‘00D02DBE737D’, ‘operationStatus’: {‘circulationFanRequest’: False, ‘fanRequest’: True, ‘mode’: ‘Cool’}, ‘minHeatSetpoint’: 50, ‘hasDualSetpointStatus’: False, ‘indoorTemperature’: 74, ‘settings’: {‘fan’: {‘allowedModes’: [‘On’, ‘Auto’, ‘Circulate’], ‘changeableValues’: {‘mode’: ‘Auto’}}, ‘temperatureMode’: {‘air’: False}, ‘specialMode’: {}, ‘hardwareSettings’: {‘maxBrightness’: 5, ‘brightness’: 0}}, ‘deviceClass’: ‘Thermostat’, ‘vacationHold’: {‘enabled’: False}, ‘changeableValues’: {‘endCoolSetpoint’: 74, ‘coolSetpoint’: 74, ‘nextPeriodTime’: ‘18:00:00’, ‘endHeatSetpoint’: 62, ‘thermostatSetpointStatus’: ‘NoHold’, ‘heatCoolMode’: ‘Cool’, ‘heatSetpoint’: 62, ‘mode’: ‘Cool’}, ‘isUpgrading’: False}, {‘name’: ‘Upstairs’, ‘isAlive’: True, ‘minCoolSetpoint’: 50, ‘displayedOutdoorHumidity’: 8, ‘units’: ‘Fahrenheit’, ‘scheduleCapabilities’: {‘schedulableFan’: False, ‘availableScheduleTypes’: [‘None’, ‘Geofenced’, ‘TimedNorthAmerica’]}, ‘maxCoolSetpoint’: 90, ‘deviceType’: ‘Thermostat’, ‘deviceSettings’: {}, ‘allowedModes’: [‘Heat’, ‘Off’, ‘Cool’], ‘scheduleType’: {‘scheduleSubType’: ‘NA’, ‘scheduleType’: ‘Timed’}, ‘allowedTimeIncrements’: 15, ‘maxHeatSetpoint’: 90, ‘scheduleStatus’: ‘Resume’, ‘isProvisioned’: True, ‘deadband’: 0, ‘userDefinedDeviceName’: ‘Upstairs’, ‘currentSchedulePeriod’: {‘day’: ‘Monday’, ‘period’: ‘Away’}, ‘outdoorTemperature’: 100, ‘deviceID’: ‘LCC-00D02DBE72D7’, ‘macID’: ‘00D02DBE72D7’, ‘operationStatus’: {‘circulationFanRequest’: False, ‘fanRequest’: True, ‘mode’: ‘Cool’}, ‘minHeatSetpoint’: 50, ‘hasDualSetpointStatus’: False, ‘indoorTemperature’: 74, ‘settings’: {‘fan’: {‘allowedModes’: [‘On’, ‘Auto’, ‘Circulate’], ‘changeableValues’: {‘mode’: ‘Auto’}}, ‘temperatureMode’: {‘air’: False}, ‘specialMode’: {}, ‘hardwareSettings’: {‘maxBrightness’: 5, ‘brightness’: 0}}, ‘deviceClass’: ‘Thermostat’, ‘vacationHold’: {‘enabled’: False}, ‘changeableValues’: {‘endCoolSetpoint’: 74, ‘coolSetpoint’: 74, ‘nextPeriodTime’: ‘18:00:00’, ‘endHeatSetpoint’: 62, ‘thermostatSetpointStatus’: ‘NoHold’, ‘heatCoolMode’: ‘Cool’, ‘heatSetpoint’: 62, ‘mode’: ‘Cool’}, ‘isUpgrading’: False}, {‘name’: ‘Master Bedroom’, ‘isAlive’: True, ‘minCoolSetpoint’: 50, ‘displayedOutdoorHumidity’: 8, ‘units’: ‘Fahrenheit’, ‘scheduleCapabilities’: {‘schedulableFan’: False, ‘availableScheduleTypes’: [‘None’, ‘Geofenced’, ‘TimedNorthAmerica’]}, ‘maxCoolSetpoint’: 90, ‘deviceType’: ‘Thermostat’, ‘deviceSettings’: {}, ‘allowedModes’: [‘Heat’, ‘Off’, ‘Cool’], ‘scheduleType’: {‘scheduleSubType’: ‘NA’, ‘scheduleType’: ‘Timed’}, ‘allowedTimeIncrements’: 15, ‘maxHeatSetpoint’: 90, ‘scheduleStatus’: ‘Resume’, ‘isProvisioned’: True, ‘deadband’: 0, ‘userDefinedDeviceName’: ‘Master Bedroom’, ‘currentSchedulePeriod’: {‘day’: ‘Monday’, ‘period’: ‘Away’}, ‘outdoorTemperature’: 100, ‘deviceID’: ‘LCC-00D02DBE736B’, ‘macID’: ‘00D02DBE736B’, ‘operationStatus’: {‘circulationFanRequest’: False, ‘fanRequest’: True, ‘mode’: ‘Cool’}, ‘minHeatSetpoint’: 50, ‘hasDualSetpointStatus’: False, ‘indoorTemperature’: 74, ‘settings’: {‘fan’: {‘allowedModes’: [‘On’, ‘Auto’, ‘Circulate’], ‘changeableValues’: {‘mode’: ‘Auto’}}, ‘temperatureMode’: {‘air’: False}, ‘specialMode’: {}, ‘hardwareSettings’: {‘maxBrightness’: 5, ‘brightness’: 0}}, ‘deviceClass’: ‘Thermostat’, ‘vacationHold’: {‘enabled’: False}, ‘changeableValues’: {‘endCoolSetpoint’: 74, ‘coolSetpoint’: 74, ‘nextPeriodTime’: ‘18:00:00’, ‘endHeatSetpoint’: 62, ‘thermostatSetpointStatus’: ‘NoHold’, ‘heatCoolMode’: ‘Cool’, ‘heatSetpoint’: 62, ‘mode’: ‘Cool’}, ‘isUpgrading’: False}], ‘city’: ‘’, ‘timeZoneId’: ‘Mountain’, ‘streetAddress’: ‘’, ‘locationID’: 273900, ‘timeZone’: ‘Mountain Standard Time’, ‘state’: ‘’, ‘zipcode’: ‘’, ‘predictiveAIREnabled’: False, ‘users’: [{‘locationRoleMapping’: [{‘locationName’: ‘Home’, ‘role’: ‘Adult’, ‘status’: 1, ‘locationID’: 273900}], ‘isCurrentUser’: True, ‘deleted’: -62135596800, ‘username’: ‘’, ‘firstname’: ‘Tyler’, ‘connectedHomeAccountExists’: True, ‘lastname’: ‘’, ‘activated’: True, ‘userID’: 314105, ‘created’: 1496698511}, {‘locationRoleMapping’: [{‘locationName’: ‘Home’, ‘role’: ‘Adult’, ‘status’: 1, ‘locationID’: 273900}], ‘isCurrentUser’: False, ‘deleted’: -62135596800, ‘username’: ‘’, ‘firstname’: ‘l’, ‘connectedHomeAccountExists’: True, ‘lastname’: ‘’, ‘activated’: True, ‘userID’: 316080, ‘created’: 1496844678}], ‘country’: ‘Usa’, ‘comfortLevel’: 0, ‘geoFenceEnabled’: False}, {‘timeZone’: ‘Mountain Standard Time’, ‘name’: ‘Master Bedroom’, ‘comfortLevel’: 0, ‘zipcode’: ‘’, ‘predictiveAIREnabled’: False, ‘timeZoneId’: ‘Mountain’, ‘users’: [{‘locationRoleMapping’: [{‘locationName’: ‘Master Bedroom’, ‘role’: ‘Adult’, ‘status’: 1, ‘locationID’: 273905}], ‘isCurrentUser’: True, ‘deleted’: -62135596800, ‘username’: ‘’, ‘firstname’: ‘Tyler’, ‘connectedHomeAccountExists’: True, ‘lastname’: ‘’, ‘activated’: True, ‘userID’: 314105, ‘created’: 1496698511}], ‘country’: ‘Usa’, ‘daylightSavingTimeEnabled’: False, ‘geoFenceEnabled’: False, ‘locationID’: 273905}]
2017-08-17 17:44:18 DEBUG (Thread-7) [custom_components.lyric] proceeding with discovery of platforms
2017-08-17 17:44:18 DEBUG (Thread-7) [custom_components.lyric] setup done of component
2017-08-17 17:44:18 DEBUG (Thread-19) [custom_components.climate.lyric] climate discovery_info: OrderedDict([(‘client_id’, ‘hrjN4OEtpILLscAS7dpcQ4sUUiX0nqcv’), (‘client_secret’, ‘uCk8ZrARwV624uzG’), (‘fan’, False)])
2017-08-17 17:44:18 DEBUG (Thread-19) [custom_components.climate.lyric] climate config: {}
2017-08-17 17:44:18 DEBUG (Thread-19) [custom_components.climate.lyric] Set up Lyric climate platform
2017-08-17 17:44:18 DEBUG (Thread-19) [custom_components.climate.lyric] away periods: []
2017-08-17 17:44:18 DEBUG (Thread-19) [custom_components.climate.lyric] away periods: []
2017-08-17 17:44:18 DEBUG (Thread-19) [custom_components.climate.lyric] away periods: []
2017-08-17 17:44:18 ERROR (MainThread) [homeassistant.components.climate] Error while setting up platform lyric
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_component.py”, line 164, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=self.hass.loop)
File “/usr/lib/python3.5/asyncio/tasks.py”, line 392, in wait_for
return fut.result()
File “/usr/lib/python3.5/asyncio/futures.py”, line 274, 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 “/home/homeassistant/.homeassistant/custom_components/climate/lyric.py”, line 64, in setup_platform
for location, device in hass.data[DATA_LYRIC].thermostats()]
File “/home/homeassistant/.homeassistant/custom_components/climate/lyric.py”, line 63, in
devices = [LyricThermostat(location, device, hass, temp_unit, has_fan, away_periods)
File “/home/homeassistant/.homeassistant/custom_components/lyric.py”, line 159, in thermostats
for device in location.thermostats:
File “/srv/homeassistant/lib/python3.5/site-packages/lyric/init.py”, line 193, in thermostats
for device in self._devices:
File “/srv/homeassistant/lib/python3.5/site-packages/lyric/init.py”, line 160, in _devices
return self._lyric_api._devices(self._locationId, forceGet)
File “/srv/homeassistant/lib/python3.5/site-packages/lyric/init.py”, line 820, in _devices
return value
UnboundLocalError: local variable ‘value’ referenced before assignment