Google home w/out cloud

Hello,

is there a way to use google home w/out having to connect my home assistant to the cloud?

I tried the emulated_hue route but challenges due to the new google home version on android.

please help

No

All the voice processing happens in Google’s systems on the cloud, so those systems have to be able to communicate with your HA system.

Now, when the new cloud platform supports Google Assistant, then you’ll be able to use it to avoid having to expose your system to the Internet, but you’ll still be reliant on your Internet connection.

thanks, and sorry let me clarify…

i know the voice processing happens in google cloud…

what i was hoping for was to not connect my google “account” to home assistant externally… but rather locally…

can you share more about the “new cloud platform” and support of GA how that would avoid exposing HA to the internet?

thanks,

See the component page, and the blog post. Those will enable you to link your Google account to your cloud instance, and your home HA system outbound to your cloud instance.

Until then, any service you’re wanting to use that’s external will require you to expose your HA system to the Internet (unless it uses MQTT, in which case you can use bridge a local MQTT server to an Internet based one). That’s the only way those services can communicate with your HA system.

unfortunately i dont like the idea of exposing HA externally!!!

i really wish there was an option for this locally.

You’ll probably have to talk to Google about allowing that. :wink:

Of the available components, the only one that runs purely locally is snips.

Pragmatically, if you’re running with SSL, not running on the default ports (8123 or 443) but something random, and you’ve set an appropriate password, you’re pretty good. If you’re really concerned, run a reverse proxy like NGINX and lock down the accesses.

i have my HA internal only and i access remotely only over VPN :frowning_face:

Sorry, I’m not following what you mean here. How can you lock things down and still support a Google Home? Do you still have port forwarding? Any links/discussions?

Unrelated to that, for some reason, I thought Google Home required fixed standard port (443 at a minimum… and maybe 80 as well), but I see the steps on the Google Assistant page do make mention of a port number. I’m going to have to give that a try.

With something like NGINX you can only permit access to (say) /api/google_assistant, and deny access to any other URI. You still need a port forward, but only to your proxy.

As for the port, it can be any port (1 through 65535). You don’t have to use 443, and moving to a random port will mean that random scans are less likely to spot you. That’s not security, but it means that you’re less likely to be spotted and attacked (think of it like having the front door to your house around the side, rather than the front, when the others in your area all have theirs at the front).

1 Like