Improve emulated_hue compatibility with newer systems#35148
Improve emulated_hue compatibility with newer systems#35148bdraco merged 6 commits intohome-assistant:devfrom
Conversation
|
Tested the changes with a harmony hub. It wasn't able to find the bridge anymore |
|
Appears to be working now that the Doing some more testing with it |
|
It is also discovered by the official "Philips Hue Bridge v1" Android app. (...which then complained about an outdated firmware on the "bridge"; the following firmware upgrade miraculously failed 😉 ) |
|
... after changing the HUE_API_USERNAME to |
Any downside you can think of to setting it to |
|
I was thinking about that as well. I'll test it with my devices and see what happens |
nouser seems to be used by the official Hue Bridge v1 Android app and is used by other projects as well
|
|
|
@Tho85 Would you please fix the conflict with the other branch that just merged. I'll test after dinner with |
|
Working with harmony ok! I'm also able to find the bridge with |

Proposed change
Add some missing fields and API routes to
emulated_hueto make it discoverable by a Busch-Jaeger free@home SysAP.free@home is a smart home solution distributed by Busch-Jaeger that consists of in-wall sensors/actors and a system access point (SysAP). The SysAP can discover Philips Hue bridges and control announced Hue bulbs.
This PR makes the following changes to the
emulated_hueAPI:description.xmland UPnP discovery packets. This seems to be the correct way to do it, since some devices try to derive a MAC address from the serial./api/{username}/configroute that returns theconfigpart of the/api/{username}full-state routeThe integration also continues to work at least with Amazon Alexa. Other devices were not tested due to lack of hardware.
Type of change
Additional information
Checklist
black --fast homeassistant tests)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest.requirements_all.txt.Updated by running
python3 -m script.gen_requirements_all..coveragerc.The integration reached or maintains the following Integration Quality Scale: