Error syncing entities to Google Home via Cloud / Nabu Casa

After a few tries, I need to ask for help here. After a fresh installation of home assistant, I wanted to again integrate towards Google Home via Nabu casa. My problem is that Google Home does not list any devices and instead state:

“No devices were found in your Home Assistant Cloud by Nabu C…”

Any idea what I can try to get back my Google Home <-> Home Assistant integration? all ideas appreciated!

What I have done:

  • Controlled that the entities are exposed in the cloud configuration"
  • Resynced entities via the cloud configuration view
  • Logged/logged in into Nabu Casa
  • Stopped/started Google Assistant service via the interface
  • Tried to add cloud: in yaml

Logs are hard to make out but I get some errors that maybe can be related:

Error reporting state - 5: Requested entity was not found.

Logger: homeassistant.components.cloud.google_config
Source: components/cloud/google_config.py:169
Integration: Home Assistant Cloud (documentation, issues)
First occurred: 12:02:16 (1 occurrences)
Last logged: 12:02:16

Error reporting state - 5: Requested entity was not found.

Error serializing binary_sensor.groventre

Logger: homeassistant.components.google_assistant.smart_home
Source: helpers/network.py:116
Integration: Google Assistant (documentation, issues)
First occurred: 12:01:16 (93 occurrences)
Last logged: 12:01:37

  • Error serializing binary_sensor.groventre
  • Error serializing binary_sensor.sidodorr_garage
  • Error serializing binary_sensor.balkongdorr_overvaning
  • Error serializing sensor.garage_temperature
  • Error serializing sensor.vardagsrum_temperature

Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/components/google_assistant/helpers.py”, line 510, in sync_serialize “baseUrl”: get_url(self.hass, prefer_external=True), File “/usr/src/homeassistant/homeassistant/helpers/network.py”, line 116, in get_url raise NoURLAvailableError homeassistant.helpers.network.NoURLAvailableError

Hey I was having a similar issue and I saw your post hoping someone would solve the issue. While waiting I finally gave up and decided to troubleshoot it myself. It turns out I was missing the external_url setting in my config.

Steps I took to resolve the issue:

  • Remove Nabu Casa from Google Home App. (Maybe not necessary but its a clean start)
  • Sign out of Home Assistant Cloud. (Maybe not necessary but its a clean start again)
  • Go to Settings → General → External URL. Or you can manually add it to the config.yaml: Setup basic information - Home Assistant Ensure this is set to an address that can access your HA remotely. Most likely a public DNS address. Snippet from the docs:
external_url string (optional)
The URL that Home Assistant is available on from the internet. For example: https://example.duckdns.org:8123. Note that this setting may only contain a protocol, hostname and port; using a path is not supported.
  • Sign back into Home Assistant Cloud
  • Re-add the Nabu Casa back into Google Home App

Hopefully, it will now sync up all your devices! It did for me atleast :smile:

Good Luck!

Thank you! this worked!

isn’t this close to a bug?

I’ve been using Nabu Casa’s for a few days but now I get the same error.

Logger: homeassistant.components.cloud.google_config
Source: components/cloud/google_config.py:170
Integration: Home Assistant Cloud (documentation, issues)
First occurred: 10:21:37 (2 occurrences)
Last logged: 11:33:16

Error reporting state - 5: Requested entity was not found.

Is it really still necessary to specify the URL additionallyin configuration.yaml? Shouldn’t that happen automatically with
HA_URL

Isn’t it possible to see somewhere which entity is missing or causing the error?