Perhaps I’ve missed some important concept because I thought it would be a cakewalk to setup the Emulated Hue integration. Nevertheless, despite all my efforts, attempts to discover new devices via the Alexa app result in finding none.
In configuration.yaml:
emulated_hue:
host_ip: <MyServerIP>
listen_port: 80
expose_by_default: false
entities:
light.kitchen:
name: "Kitchen Light"
hidden: false
light.family:
name: "Family Light"
hidden: false
Home Assistant 0.103.2 is running in a venv so I’ve executed setcap as per the documentation
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.7
and I confirmed the service is alive by browsing to this URL:
http://<MyServerIP>:80/api/pi/lights
It returns JSON data containing the lights I specified in configuration.yaml
.
It seems to me all the needed pieces are in place. Using the Alexa app on my phone, I instruct it to discover devices (Add Device > Other > Discover Devices) and, after a 45-second wait, it returns and reports it found none.
I have a few Ecobee Switch+ devices with built-in Amazon Alexa. They have most of the capabilities of an Amazon Echo Dot. If I tell one to “Discover Devices”, it promptly replies it found none.
So where’s my mistake? Can the Alexa app be used to discover devices generated by Emulated Hue? Do I need a genuine Amazon Echo to discover devices?