Show Frigate Camera stream on Roku Tv

I have IP cameras connected to HA via the Frigate add-on. I also have my Roku TV integrated.

I was wondering if there’s a way to create a dashboard card that when pressed would stream one of the camera’s feed on the Roku TV via the media player.

I’ve seen some people online say they are able to get a live feed or recordings of their Frigate cameras to stream on Roku, but I’ve yet to find a walkthrough on how to configure it.

Anyone know if its possible? And if so, any suggestions on how to accomplish?

Start here

Use that as a tap action on a button card.

Thanks, so I used that and created a script. I ran it and it said it was successful but no feed on my TV.

Any suggestions? Below is my YAML for the script:

alias: Play Driveway Feed on Roku
sequence:
  - data:
      media_content_id: >-
        rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0
      media_content_type: video
    action: media_player.play_media
    target:
      entity_id: media_player.living_room_tv

This would be amazing. Unfortunately, Roku disabled third party use of the Play on Roku API. This means home assistant, which uses Play on Roku, can no longer send anything to a TV. When I try this, the Play on Roku icon shows up briefly, and I’m kicked back to the main menu. Roku has confirmed that they did this for “security”…

I think the best option, if your TV supports CEC, is to get a Chromecast and cast it that way

@that_nintendude What a great first post! Seems you saved me from a few hours of searching and troubleshooting. Found a few videos and write ups on how to stream to Roku via HA, and they all seemed straightforward, but when I tried I got exactly what you mentioned “Play on Roku” shows briefly (letting me know it is getting the command from HA) but then I get kicked out.

1 Like

You can actually get this working now! Install “Media Assistant” on your Roku, then under the Roku intergration, click “configure”. Change the App ID to “782875”, and Media Assistant will now allow you to cast pretty much anything using the standard “media_player.play_media” action!