I use HomeKit integration to control all HA sensors and devices using “Siri” but from a few months ago I bought a few google home mini for sending voice notifications … and now I will like to use this google home mini with voice commandos “Ok Google, turn on lights on the living room” like now I use with Siri (HomeKit). The problem is that the integration with Google Assistant require open HA to the internet and I don’ like this, I use a VPN for remote access and I don’t want to open “to the world” my HA setup … are there any way to integrate HA with Google for use only voice commands from Google Home mini speaker that doesn’t requiere external access to HA?
I know with alexa you can use emulated_hue component to allow lights and switches to be controlled without public internet access.
I don’t know if this would be possible with google home. You might give this a try
How do you use alexa without public Internet access? All Alexa requests go through alexa.amazon.com as far as I know. The iOS app goes there too. The only other thing some of the devices use is Bluetooth & a QR Code for initial discovery.
How does the emulated_hue communicate with alexa? Alexa does not communicate locally after a device initial setup. (except for the Echo Plus which has a Zigbee radio.)
How would alexa then possibly get access to devices which are available via 192.168.100.22 ?
It can’t go to alexa.amazon.com and magically get a response from 192.168.100.22
But even if this would be true, my original statemate still stands true. You do not need to make your home assistant available to the public which basically was the issue in the first place.
But i am out and appoligize to @jgon for hijacking his thread.
And like I said, HA’s very own “CLOUD” component allows access for Alexa and Google Assistant without ANY port forwarding, so yes there IS a way to do it.