PRProd / HA-Firemote

Apple TV, Amazon Fire TV, Fire streaming stick, Chromecast, NVIDIA Shield, onn., Roku, Xiaomi Mi, and Android TV remote control card for Home Assistant
GNU General Public License v3.0
448 stars 67 forks source link

[Feature Request]: private listening #511

Closed Nash738850 closed 4 days ago

Nash738850 commented 4 days ago

Is your feature request related to a problem?

Hello Roku had the private listening. Can you add that and send sound over devices connected to HA?

Feature Request

Hello Roku had the private listening. Can you add that and send sound over devices connected to HA?

Additional Comments (optional)

No response

PRProd commented 4 days ago

Greetings @Nash738850!

Thank you for submitting a great idea to help make the Firemote card even better! Unfortunately, the quick answer to your question is no. This is not something that I have the ability to do. If you are interested in understanding why, please read further.

The most important thing to understand is the difference between an integration and a dashboard card.

This distinction is important because it explains how Firemote works. As an illustration: image

As you can see in the illustration, the Firemote card does not directly communicate with your Roku device. The Firemote card communicates with Home Assistant, and Home Assistant requires the Roku integration to send and receive commands from your Roku device.

Since Firemote does not communicate directly with your media player, its abilities are limited to the abilities of the Home Assistant Roku integration. If the integration cannot do it, then Firemote can't do it either.

Currently, the Roku integration does not include a way to do what you are asking. Roku doesn't openly provide a way to utilize all of a device's features outside of using their own hardware. Therefore, the Roku integration's author @ctalkington is limited to what Roku allows, which actually is quite a bit! (click here to see Roku's documentation) If you were to open a feature request or a new issue to ask for this to be added, it will be rejected if that functionality is not available directly from Roku. You'll need to review Roku's documentation for yourself to find out if private listening is even an option outside of using their hardware or closed source applications.

I'm sorry that I couldn't help you with this, but I hope that my explanation was helpful.

-Doug