I’m at a complete loss in getting HUE Emulation working on OH5. Here’s all the information which seems to correct based on the articles.
HUE Essentials sees the hub emulator, but Alexa does not.
http://openhabianpi5/description.xml
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<URLBase>http://192.168.0.56:80/</URLBase>
<device>
<deviceType>urn:schemas-upnp-org:device:Basic:1</deviceType>
<friendlyName>openHAB Hue Emulation (192.168.0.56)</friendlyName>
<manufacturer>Royal Philips Electronics</manufacturer>
<manufacturerURL>http://www.openhab.org</manufacturerURL>
<modelDescription>Philips hue Personal Wireless Lighting</modelDescription>
<modelName>Philips hue bridge 2015</modelName>
<modelNumber>BSB002</modelNumber>
<modelURL>http://www.meethue.com</modelURL>
<serialNumber>47:49:22:9A:</serialNumber>
<UDN>uuid:47:49:22:9A:9B:5A:E8:B2</UDN>
<gatewayName>openHAB</gatewayName>
<presentationURL>index.html</presentationURL>
<iconList>
<icon>
<mimetype>image/png</mimetype>
<height>48</height>
<width>48</width>
<depth>24</depth>
<url>hue_logo_0.png</url>
</icon>
<icon>
<mimetype>image/png</mimetype>
<height>120</height>
<width>120</width>
<depth>24</depth>
<url>hue_logo_3.png</url>
</icon>
</iconList>
</device>
</root>
http://192.168.0.56:8080/api/status
Self test
To access any links you need be in pairing mode!
Pairing mode: Off (V2) Enable | Enable with bridge V1 emulation
4 published lights (see http://192.168.0.56:80/api/testuser/lights)
966 published sensors (see http://192.168.0.56:80/api/testuser/sensors)
UPnP discovery test
Reachability test
URL Responds? Ours?
http://192.168.0.56:80/description.xml yes yes
http://192.168.0.56/description.xml yes yes
Users
testuser On-the-go-user#openhab 2026-02-03T13:10:46.492293492
http://192.168.0.56/api/testuser/lights
Using switchable and have tried lighting also as the tag on the items, same results.
Meta numbers assigned to items don’t exceed 299.
{"200":{"state":{"on":true,"reachable":true,"mode":"homeautomation","alert":"none"},"type":"On/off light","modelid":"Plug 01","uniqueid":"00:00:c8:00:00:c8:00:00-c8","manufacturername":"OSRAM","productname":"On/Off plug","swversion":"V1.04.12","hascolor":false,"name":"Chicago Home Away","config":{"archetype":"classicbulb","function":"functional","direction":"omnidirectional"},"capabilities":{"certified":false,"streaming":{"renderer":false,"proxy":false},"control":{}}},"201":{"state":{"on":false,"reachable":true,"mode":"homeautomation","alert":"none"},"type":"On/off light","modelid":"Plug 01","uniqueid":"00:00:c9:00:00:c9:00:00-c9","manufacturername":"OSRAM","productname":"On/Off plug","swversion":"V1.04.12","hascolor":false,"name":"Ademco Armed Away","config":{"archetype":"classicbulb","function":"functional","direction":"omnidirectional"},"capabilities":{"certified":false,"streaming":{"renderer":false,"proxy":false},"control":{}}},"202":{"state":{"on":false,"reachable":true,"mode":"homeautomation","alert":"none"},"type":"On/off light","modelid":"Plug 01","uniqueid":"00:00:ca:00:00:ca:00:00-ca","manufacturername":"OSRAM","productname":"On/Off plug","swversion":"V1.04.12","hascolor":false,"name":"Ademco Armed Instant","config":{"archetype":"classicbulb","function":"functional","direction":"omnidirectional"},"capabilities":{"certified":false,"streaming":{"renderer":false,"proxy":false},"control":{}}},"203":{"state":{"on":false,"reachable":true,"mode":"homeautomation","alert":"none"},"type":"On/off light","modelid":"Plug 01","uniqueid":"00:00:cb:00:00:cb:00:00-cb","manufacturername":"OSRAM","productname":"On/Off plug","swversion":"V1.04.12","hascolor":false,"name":"House Guest Here","config":{"archetype":"classicbulb","function":"functional","direction":"omnidirectional"},"capabilities":{"certified":false,"streaming":{"renderer":false,"proxy":false},"control":{}}}}
NGINX Config
server {
listen 80;
location /api {
proxy_pass http://192.168.0.10:8080/api/;
}
location / {
proxy_pass http://192.168.0.10:8080/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Any help would be greatly appreciated.
Best, Jay