Google Assistant claims that there are no compatible devices

Dear all

I did follow all steps in this document: Google Assistant - Home Assistant and…

  1. ensured that my homeassistant is available over SSL on it’s own doamain
  2. created a google project as described
  3. added the config in yaml
google_assistant:
  service_account: !include /config/SERVICE_ACCOUNT.JSON
  project_id: hakreuzweidstrasse
  report_state: true  # This allows syncing the state with Google Home
  expose_by_default: false  # Do not expose all entities automatically
  exposed_domains:
    - switch
    - light
  entity_config:
   switch.licht_buero:
    name: "Bürolicht"
    room: "Büro"
  1. went in the google tool and connected to the project and then I get following error (translated from German)
no compatible devices in [test] xxxxxx-account.

probably you need first setup those devices in xxxx . if you have already setup those devices then google home maybe not supported.... blabla ... maybe temp, come back later

Now when I checked under settings/voice assistant/expose that that I have exposed some devices, I saw that there is only “Assist” LISTED and no Google. Can it be that I missed a step?

{8A4161DB-DAEA-4F72-B729-E0B99FE2F820}

Many thanks for your support!

Ok I found in the github that the google assistant card is not anymore visible but can be accessed by going to: http://homeassistant.local:8123/config/integrations/integration/google_assistant

Going there I see…

The integration page can be also reached by going to the device tab>Google Assistant>Google Assistant under Service Info. But it does not show up under my list of Integrations when going to Settings>Devices & services.

I am still investigating what I missed…

While I have not yet solved the problem with google-assistant, I was able to add alexa with this guide: https://www.youtube.com/watch?v=SJPu8QhbbWw

my suspicion is that I have for google included LIGHT while they are SWITCH in my setup… for now I stay with Alexa as I can use my old echo dot as well

I am having the same problem. I have been messing with this for days, it used to be working but stopped at some point, I have been trying to get it to work, but there must be something wrong with my settings. Seems hard to get help with this subject, as its conflicts with the pay service, nabu casa, so devs dont seem to care to help getting it for free.

It’s much easier to let Google Assistant discover all devices by itself than trying to list them. For that, keep expose_by_default to true and you can remove the optional exposed_domains and entity_config sections, for example:

google_assistant:
  project_id: YOUR_PROJECT_ID
  service_account: !include SERVICE_ACCOUNT.json
  report_state: true
  expose_by_default: true

When you then add devices again, it should find all of them, and will also display their domain and entity if you really want to limit the exposed ones later.

I’m having a similar issue. Setting all devices as exposed by default ads a couple of hundred devices, which just isn’t practical. Specifying domains give an error message… but devices are still shown as added… but they don’t show in Google Home. Very odd. Any news on this?

I hat a similar issue with my shelly shutters which were not available on google assistant. Changing the Show as definition of the Items from “Shutter” to “Blind” solved my Problem. Seems that the Show as is used to expose the entity to Google Assistant. Seems that Shutter is not compatible. Maybe similar issue on your issues?