core: Google Assistant : local fulfillment '(via local)' DEVICE_VERIFICATION_FAILED (Manual Google Assistant)

The problem

Hi, After a succesfull setup of google Assistant with local SDK fulfillment , everything is working as expected, untill a reboot

image

PS: i’m already using the new .js file , also with the Name field and the ‘local support query’ as suggested by @marcusds https://github.com/home-assistant/home-assistant.io/pull/21491 see screenshot 4

It seems if HA is restarted, then we get a reject issue, this looks normal, since it tries to connect to HA but is unable too… but it doesnt retry again anymore, see screenshot 1 If i then do a restart of the google device, then again i get the verification issue … see screenshot 2 and i see an unregistered webhook in my ha logs:

2022-02-11 16:36:48 WARNING (MainThread) [homeassistant.components.webhook] Received message for unregistered webhook xxxxx from 192.168.0.185

At this point , i’m unable to get (via local) back, … i need to delete tha javascript and upload it again to get it working again…

Yeserday, it worked perfect after setting up… but a reboot is killing it ( see sreenshot 3)

@marcusds , can you help us out maybe? How is it working on your end with your modified .js file?

thnx

image image image image

What version of Home Assistant Core has the issue?

core-2022.2.5

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Google Assistant

Link to integration documentation on our website

https://www.home-assistant.io/integrations/google_assistant/

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

No response

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 92 (1 by maintainers)

Most upvoted comments

no i’m always inspecting the correct device, quite sure of it, i know them by IP

No. What can happen is another home can actually send the commands up. I see that quite a bit. Look in the console and verify its working.

https://console.cloud.google.com/

Just say it to your Google Home, “Hey Google, force local” and revert that with “Hey Google, force default.”

The other thing is, if you have multiple Google Homes, the Home you are talking to might not be the one sending the requests to HA, so just because you aren’t seeing logs on that device, it doesn’t mean it’s not there. If you do have multiple Google Homes, unplug all but the one you are using for debugging, it makes it a lot easier. Newer Google Wifi’s also operate as Google Homes.

@calisro Another PR, https://github.com/home-assistant/home-assistant.io/pull/21478, includes this. But I might include it in mine for clarity sake.