I just received one of the new Echo Dots, and have been trying to set it up to talk to my openHAB 2 system (via Hue Emulation) to no avail. I installed the Hue Emulation extension, and activated pairing mode via Paper UI. However, no matter how many times I try, I can’t get Alexa or even the Philips Hue app to discover openHAB as a bridge. I have tried removing and reinstalling the Hue Emulation extension, restarting openHAB, and even restarting my router. I also tried setting up a reverse proxy for /api/ since I have apache running on the same machine. I have also tried using both the IP of the server and localhost for discovery ip.
The following are the only debugging lines from the log:
2016-10-20 15:27:22.382 [DEBUG] [org.openhab.io.hueemulation ] - BundleEvent STARTING - org.openhab.io.hueemulation
2016-10-20 15:27:22.463 [DEBUG] [ulation.internal.HueEmulationServlet] - Device pairing enabled : true
2016-10-20 15:27:22.477 [DEBUG] [org.openhab.io.hueemulation ] - ServiceEvent REGISTERED - {javax.servlet.ServletContext}={osgi.web.symbolicname=org.openhab.io.hueemulation, osgi.web.version=2.0.0.201610152054, osgi.web.contextpath=/, service.id=342, service.bundleid=210, service.scope=singleton} - org.openhab.io.hueemulation
2016-10-20 15:27:22.487 [INFO ] [ulation.internal.HueEmulationServlet] - Started Hue Emulation service at /api
2016-10-20 15:27:22.488 [DEBUG] [org.openhab.io.hueemulation ] - ServiceEvent REGISTERED - {javax.servlet.http.HttpServlet}={service.pid=org.openhab.hueemulation, service.config.category=io, service.config.label=Hue Emulation, discoveryIp=192.168.15.254, component.name=org.openhab.hueemulation, component.id=201, pairingEnabled=true, service.config.description.uri=io:hueemulation, service.id=341, service.bundleid=210, service.scope=bundle} - org.openhab.io.hueemulation
2016-10-20 15:27:22.490 [DEBUG] [org.openhab.io.hueemulation ] - BundleEvent STARTED - org.openhab.io.hueemulation
2016-10-20 15:28:09.769 [DEBUG] [ulation.internal.HueEmulationServlet] - 192.168.15.254: GET /api/discovery.xml
2016-10-20 15:28:14.880 [DEBUG] [ulation.internal.HueEmulationServlet] - 192.168.15.254: GET /api/discovery.xml
2016-10-20 15:28:16.230 [DEBUG] [ulation.internal.HueEmulationServlet] - Device pairing enabled : false
2016-10-20 15:28:16.232 [DEBUG] [org.openhab.io.hueemulation ] - ServiceEvent MODIFIED - {javax.servlet.http.HttpServlet}={service.pid=org.openhab.hueemulation, service.config.category=io, service.config.label=Hue Emulation, component.name=org.openhab.hueemulation, component.id=201, pairingEnabled=false, service.config.description.uri=io:hueemulation, service.id=341, service.bundleid=210, service.scope=bundle} - org.openhab.io.hueemulation
2016-10-20 15:28:32.584 [DEBUG] [ulation.internal.HueEmulationServlet] - Device pairing enabled : true
2016-10-20 15:28:32.621 [DEBUG] [org.openhab.io.hueemulation ] - ServiceEvent MODIFIED - {javax.servlet.http.HttpServlet}={service.pid=org.openhab.hueemulation, service.config.category=io, service.config.label=Hue Emulation, component.name=org.openhab.hueemulation, component.id=201, pairingEnabled=true, service.config.description.uri=io:hueemulation, service.id=341, service.bundleid=210, service.scope=bundle} - org.openhab.io.hueemulation
2016-10-20 15:39:10.185 [DEBUG] [ulation.internal.HueEmulationServlet] - 127.0.0.1: GET /api/nouser/config
2016-10-20 15:39:10.215 [DEBUG] [ulation.internal.HueEmulationServlet] - apiServerError 3 Hue resource not available
2016-10-20 15:41:15.503 [DEBUG] [ulation.internal.HueEmulationServlet] - 127.0.0.1: GET /api/nouser/config
2016-10-20 15:41:15.557 [DEBUG] [ulation.internal.HueEmulationServlet] - apiServerError 3 Hue resource not available
2016-10-20 15:41:54.908 [DEBUG] [ulation.internal.HueEmulationServlet] - Device pairing enabled : true
2016-10-20 15:41:54.961 [DEBUG] [org.openhab.io.hueemulation ] - ServiceEvent MODIFIED - {javax.servlet.http.HttpServlet}={service.pid=org.openhab.hueemulation, service.config.category=io, service.config.label=Hue Emulation, discoveryIp=127.0.0.1, component.name=org.openhab.hueemulation, component.id=201, pairingEnabled=true, service.config.description.uri=io:hueemulation, service.id=341, service.bundleid=210, service.scope=bundle} - org.openhab.io.hueemulation
2016-10-20 15:42:52.900 [DEBUG] [ulation.internal.HueEmulationServlet] - Device pairing enabled : true
2016-10-20 15:42:52.953 [DEBUG] [org.openhab.io.hueemulation ] - ServiceEvent MODIFIED - {javax.servlet.http.HttpServlet}={service.pid=org.openhab.hueemulation, service.config.category=io, service.config.label=Hue Emulation, discoveryIp=192.168.15.254, component.name=org.openhab.hueemulation, component.id=201, pairingEnabled=true, service.config.description.uri=io:hueemulation, service.id=341, service.bundleid=210, service.scope=bundle} - org.openhab.io.hueemulation
2016-10-20 15:44:52.244 [DEBUG] [ulation.internal.HueEmulationServlet] - 127.0.0.1: GET /api/nouser/config
2016-10-20 15:44:52.310 [DEBUG] [ulation.internal.HueEmulationServlet] - apiServerError 3 Hue resource not available
2016-10-20 15:46:20.033 [DEBUG] [ulation.internal.HueEmulationServlet] - 127.0.0.1: GET /api/nouser/config
2016-10-20 15:46:20.086 [DEBUG] [ulation.internal.HueEmulationServlet] - apiServerError 3 Hue resource not available