I’ve gone through the procedure to setup a product, set permissions for “other” and then added this to my config
nest:
client_id: XXX
client_secret: YYY
When I restart, I see my two thermostats represented by a bunch of icons (temp, humidity, etc) but all of them are not reporting any values. they are also named None. I authorized HA with the popup code as well. I’m also not seeing the thermostats in the dashboard. I rebuild my HA server and this was working before with the same “product”. Any ideas on how to troubleshoot this?
I found this in the log:
> Log Details (ERROR)
> Sat Jul 14 2018 22:52:52 GMT-0400 (Eastern Daylight Time)
>
> nest: Error on device update!
> Traceback (most recent call last):
> File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 248, in _async_add_entity
> await entity.async_device_update(warning=False)
> File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 319, in async_device_update
> yield from self.hass.async_add_job(self.update)
> File "/usr/lib/python3.6/concurrent/futures/thread.py", line 56, in run
> result = self.fn(*self.args, **self.kwargs)
> File "/usr/lib/python3.6/site-packages/homeassistant/components/climate/nest.py", line 274, in update
> self._temperature = self.device.temperature
> File "/usr/lib/python3.6/site-packages/nest/nest.py", line 529, in temperature
> return self._device.get(self._temp_key('ambient_temperature'))
> File "/usr/lib/python3.6/site-packages/nest/nest.py", line 504, in _temp_key
> return "%s_%s" % (key, self.temperature_scale.lower())
> AttributeError: 'NoneType' object has no attribute 'lower'