From ac44181d5033c237e6123c73e0b55054b52fc917 Mon Sep 17 00:00:00 2001 From: Mike Degatano Date: Tue, 15 Feb 2022 18:45:19 -0500 Subject: [PATCH] SSL options incompatible with local fulfillment (#21662) Co-authored-by: Franck Nijhof --- source/_integrations/google_assistant.markdown | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/_integrations/google_assistant.markdown b/source/_integrations/google_assistant.markdown index 153fe526609..3c8ca579c4e 100644 --- a/source/_integrations/google_assistant.markdown +++ b/source/_integrations/google_assistant.markdown @@ -109,6 +109,14 @@ If you want to support active reporting of state to Google's server (configurati ### Enable Local Fulfillment +
+ +The [`ssl_certificate` option](/integrations/http/#ssl_certificate) in the `http` integration must not have a value or this feature won't work. + +This is because Google requires a valid certificate and the way it connects to Home Assistant for local fulfillment makes that impossible. Consider using a reverse proxy such as the {% my supervisor_addon addon="core_nginx_proxy" title="NGINX SSL" %} add-on instead of directing external traffic directly to Home Assistant. + +
+ 1. Open the project you created in the [Actions on Google console](https://console.actions.google.com/). 2. Click `Develop` on the top of the page, then click `Actions` located in the hamburger menu on the top left. 3. Upload [this Javascript file](/assets/integrations/google_assistant/app.js) for both Node and Chrome by clicking the `Upload Javascript files` button.