Google Assistant trouble shooting

I just tried to use my Google Home to control some devices and it said Home Assistant was not available. Now when I try to test my device I seem to get the “GoogleFulfillment ‘actions.fulfillment.devices’ is not supported”. I have tried to download the gactions but when I do that I get the

ERROR: Couldn’t fetch versions
ERROR: The caller does not have permission
2019/02/23 08:59:38 Server did not return HTTP 200

Is there something else that can be done to get this working again?

Yep, just tried this … something definitely changed. I had about 40 devices exposed to Google Assistant via HA, now I can only get 18 after unlink/link

I have 27 exposed and just asked Google to Sync my devices and it was successful. I am not seeing any difficulties with this component at all. Incidentally, 24/2 at 11:52 AM is when it’s supposed to be 30 days so we shall see… I assume this is US westcoast time… It is actually local time.

Slightly different scenario … I had all my devices exposed and syncing fine. Out of curiosity, I tried unlinking/re-linking in the GH app, and observed the same error as in this thread referred by @pergola.fabio I decided to clean up stale projects and created a new project. After creating a new project with no changes other the credentials required for the integration, I still saw the same error. So I started commenting out some device as mentioned until it would successfully link. I do have some Chromecasts (3) also that are liked directly to GH - so effectively 21 devices, but only 18 via HA.

my 27 are all via HA… I have another 11 or so exposed directly 38 all together. This includes scenes which don’t show up as ‘devices’ I have 11 HA devices, 4 through MiHome, 1 TelstraTV, 1 WeMo, 5 ‘assistant’ - 3xGoogle Homes, 2xChromecasts
Total devices listed in rooms 38. 16 scenes from HA.

Are you able to unlink/re-link the test app (vs sync’ing) in GH without issue?

Mine stopped working then when I unlinked it I could no longer get it to work. I can’t even create a new one starting from scratch now.

OK well that was fuuuuuuunnnnnn

I made the mistake of clicking on Actions under Build and then clicked on Test… that had the effect of killing my test and I could not restart the test.

So I followed the gactions instructions. When I try and list it says No versions of your app for the Assistant exist. but I was able to issue the
gactions get --project name-of-project --version draft > action.json
Got a message to visit a URL which I did and auth’ed my Google Account.

Then did the edit and was able to push my action which restarted my test.

I did NOT have to unlink and relink my app. Issuing the command to ‘Hey Google, Sync my devices’ gave no errors and I still have the exact same devices as before when I open the Google Assistant on my phone.

All good and working.

I tried all of that as well and it seemed to work thank goodness.

EDIT: Well it looks like I spoke too soon it now shows up in my Google home account as the test and I try to link however after I put the login information in I get an error

Cant update the setting. Check the connection.

Yes , definitely something changed with amount of exposed devices, only @DavidFW1960 is successful …
I also tried it with cloud version, same issue…
@DavidFW1960 can you show us your config?
Maybe it has something to do with room or alias or something, or maybe naming convention, I have no idea

Ahh, but the limitation is max 20 devices for each smart home control app, so you are not exposing 20 devices through home assistent?

Yes I am… all the actual devices and scenes are more than 20. 16 Scenes + 11 real devices = 27 total.

My config is here for Google Assistant…

Ah, you are not using alias, that’s interesting

Not directly but the Friendly name via customize is what Google Sees…

Yes, but aliases are handy, you can control the entity with those aliases, like:
Switch : clean house
As a alias you can say, clean downstairs

The friendly names work in an identical manner.

We must find the cullprint, seems you are the only one with more then 20 devices…

Also , in Google home app, I don’t see the actual switched anymore, the blue switches, only the lights

I see switches and lights under devices, everything under rooms and the scenes under scenes. (In the Google Assistant App)

In the Google Home app I see lights, switches, input boolean and google homes and chrome casts and my TelstraTV (a roku )

Reading the Google Docs there is no mention of any device limit

Indeed, but started happening since yesterday, I already know now 5 people