Howto: Apache, Google Home and Emulated Hue

Hi folks,

I have an Apache Web Server running on port 80, so I figured I’d share how I got Google Home to work with Emulated Hue on my Apache server…

First I ignore the recommendation to specify google_home port 80, my emulated_hue is stock and looks like so:

emulated_hue:

Next up, make sure Apache is configured with mod_proxy enabled and then adding the following to your httpd.conf for your default server vhost config:

# Proxy Hue emulation config for Google Home discovery
ProxyPass /description.xml http://IP_ADDRESS:8300/description.xml
ProxyPass /api http://IP_ADDRESS:8300/api

replace IP_ADDRESS with your LAN IP address. Unfortunately, you can’t use localhost here because the emulated_hue component only binds your LAN IP rather than all IPs on port 8300.

Next restart Apache and hit http://IP_ADDRESS/description.xml , you should see the hue bridge xml…

Then add the bridge via the Google Home app and you’re done.

3 Likes

Hmm - I got my Google Home yesterday and I now see there are problems hooking google home to the emulated hue for various reasons. Is this an issue you’re experiencing?

Nope. I wrote this yesterday after setting everything up for the first time.

You Da Man! 5 minutes and everything works!
thanx