Please setup the Philips Hue Play HDMI Syncbox with the Hue App first and make sure it works there before setting up this integration.
This custom integration exposes the Philips Hue Play HDMI Sync Box 4K or 8K in Home Assistant so it can be controlled and used in automations or dashboards.
The Philips Hue Play HDMI Sync Box will be discovered automatically in most cases and can be added manually through the Settings > Devices and Services menu in Home Assistant if that is not the case.
The following features are available:
Power on/off
Light sync on/off
Intensity (subtle/moderate/high/intense)
Sync mode (video/music/game)
HDMI Input selection
Brightness control
Entertainment area selection
HDMI input connection status
Dolby Vision compatibility on/off (only on 4K)
LED indicator mode
Bridge connection status āŗ
Bridge ID āŗ
IP address āŗ
Wifi quality āŗ
Content info āŗ
Entities marked with āŗ are default disabled.
For the latest and more detailed documentation check the Github repo
Yes that should be possible.
As the box is currently exposed as a mediaplayer you can simply use the default mediaplayer card.
If you want your own button you can call the media_player.media_play service to start syncing.
As an alternative you can call the huesyncbox.set_sync_state service which offers more options. For example always start in āvideoā mode or on a specific input. You can play around with this service in the Service tab of the Developertools in Home Assistant to build the exact command you want.
Awesome. Thanks for the reply. I have a harmony hub to manage the inputs, this will be nice to start light sync on my mounted dashboard instead of going into hue app.
Any of you clever people figured out how to change the Entertainment zone without using the Hue Sync App?
For example, movies I prefer only certain lights and 25-30% brightness with high intensity, but for DJ sets/music I like a larger entertainment zone with higher brightness.
The brightness levels I can script to various room modes/scenes, but Iām just missing the ability to change the Entertainment zone.
Changing the entertainmentarea is currently not possible with this integration.
However it seems to be available on the API of the syncbox so it could be added.
Just not sure how to expose in through Home Assistant as you would also need to know the available entertainment areas.
Thanks - Iāll check out the API documentation, should then be easy enough to just create a couple static ārest_commandā entries to do what I need and then map to buttons/drop down menus.
I actually still control my Hue bridges using rest_command, due to a previous bug with multiple bridges and scene names - never did migrate back to the official scene control, assuming that bug was fixed
EDIT: Seems to work with curl, but Iām guessing I need to find a way to trust the self-signed cert, so probably using āshell_commandā is the way forward with curl -k:
Just moved my box to an IoT VLAN and saw the sameā¦ For me, it was a firewall issue.
Iād enabled (temporarily) OPNsense mDNS repeater on the IoT VLAN as well, allowed a firewall rule into the IoT VLAN (Protocol UDP, Source Any, Dest 224.0.0.251, Port 5353)ā¦
But I had forgotten to enable āIP Optionsā on the above rule, so multicast was still filtered.
āThis allows packets with IP options to pass. Otherwise they are blocked by default. This is usually only seen with multicast traffic.ā
After that, I turned off the mDNS rule again and disabled the mDNS repeater on the IoT VLAN. Which Iām hoping I can keep it like this.