Style custom launchers to match roku remote? #314
-
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Thanks for asking! There's a lot going on here, so I'm going to try to answer everything as thoroughly as possible. You probably already know some of these things, but maybe not all of them. Solution Option 1:The solution to what you are trying to do is likely as simple as this - an undocumented way to use app launchers / functions together with button overrides: app_launch_7: function-volume-down
app_launch_8: function-volume-up
button_overrides:
function-volume-down-button:
service: media_player.volume_down
target:
entity_id: { YOUR ENTITY NAME HERE (media_player.upstairs_playroom_...) }
function-volume-up-button:
service: media_player.volume_up
target:
entity_id: { YOUR ENTITY NAME HERE (media_player.upstairs_playroom_...) } Solution Option 2:If the TV that your Roku Ultra is connected to supports CEC, then the function buttons should work without any additional YAML configuration editing. When CEC is enabled on the TV and on your Roku Ultra, the volume signals are passed through the HDMI cable. More info can be found here Color MatchingYou have likely noticed that when clicking on an app launcher button, the button appears to light up. Also, when a specific app is active on your Roku, the app button is also in a state where it appears to be lit up. This is how that is achieved:
So why do the given solutions above work? Well... since there is really no 'active' or 'inactive' state when it comes to functions like volume, channel, etc. I did not apply a CSS filter is not applied to those buttons, so their true colors are always displayed. I hope that all makes sense, and that it helps. If not, let me know! -Doug |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
@sdholden28 ~
Thanks for asking! There's a lot going on here, so I'm going to try to answer everything as thoroughly as possible. You probably already know some of these things, but maybe not all of them.
Solution Option 1:
The solution to what you are trying to do is likely as simple as this - an undocumented way to use app launchers / functions together with button overrides: