I’m having the same issue. Not sure how similar your setup is to mine but I’m adding details below.
Followed Maarten’s directions above and had no errors. Nest integration seemed to work and I allowed access but no devices or entities are displaying in HA.
When I look at the logs I’m seeing the following:
2020-11-21 19:47:07 ERROR (MainThread) [homeassistant.components.climate] Error while setting up nest platform for climate
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 199, in _async_setup_platform
await asyncio.shield(task)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 199, in _async_setup_platform
await asyncio.shield(task)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 199, in _async_setup_platform
await asyncio.shield(task)
File "/usr/src/homeassistant/homeassistant/components/nest/climate.py", line 18, in async_setup_entry
await async_setup_sdm_entry(hass, entry, async_add_entities)
File "/usr/src/homeassistant/homeassistant/components/nest/climate_sdm.py", line 83, in async_setup_sdm_entry
device_manager = await subscriber.async_get_device_manager()
File "/usr/local/lib/python3.8/site-packages/google_nest_sdm/google_nest_subscriber.py", line 97, in async_get_device_manager
return await self._device_manager_task
File "/usr/src/homeassistant/homeassistant/components/nest/camera.py", line 18, in async_setup_entry
await async_setup_sdm_entry(hass, entry, async_add_entities)
File "/usr/src/homeassistant/homeassistant/components/nest/camera_sdm.py", line 35, in async_setup_sdm_entry
device_manager = await subscriber.async_get_device_manager()
File "/usr/local/lib/python3.8/site-packages/google_nest_sdm/google_nest_subscriber.py", line 97, in async_get_device_manager
return await self._device_manager_task
File "/usr/src/homeassistant/homeassistant/components/nest/sensor.py", line 19, in async_setup_entry
await async_setup_sdm_entry(hass, entry, async_add_entities)
File "/usr/src/homeassistant/homeassistant/components/nest/sensor_sdm.py", line 36, in async_setup_sdm_entry
device_manager = await subscriber.async_get_device_manager()
File "/usr/local/lib/python3.8/site-packages/google_nest_sdm/google_nest_subscriber.py", line 97, in async_get_device_manager
return await self._device_manager_task
File "/usr/local/lib/python3.8/site-packages/google_nest_sdm/google_nest_subscriber.py", line 106, in _async_create_device_manager
devices = await self._api.async_get_devices()
File "/usr/local/lib/python3.8/site-packages/google_nest_sdm/google_nest_api.py", line 46, in async_get_devices
devices = response_data["devices"]
KeyError: 'devices'
I added Climate: to my configuration.yaml but this didn’t help. Can’t tell if I need any other files for HA to recognize the nest integration.