Setting up your Roku TV in Home Assistant is a great way to make your smart home even smarter. With this integration, you can control your TV alongside your lights, speakers, and other devices all from one dashboard. Whether you want to turn your TV on and off, launch your favorite streaming apps, or automate actions like lowering the lights when a movie starts, Home Assistant makes it possible.
The process is beginner-friendly and doesn’t require advanced technical skills. If your Roku TV is connected to the same network as Home Assistant, you’re already most of the way there. Home Assistant can automatically detect many Roku devices, saving you time and effort.
What You’ll Need Before You Start
Before setting up your Roku TV in Home Assistant, make sure you have the following:
- A Roku TV or Roku streaming device
- Home Assistant installed and running (Home Assistant OS, Supervised, or Container)
- Both Roku TV and Home Assistant connected to the same local network
- Access to the Home Assistant web interface
- A Roku account already set up on your TV
No additional hardware or paid subscriptions are required.
Understanding the Roku Integration in Home Assistant
Home Assistant integrates with Roku using its local network API. This means communication happens entirely within your home network, resulting in faster response times and better privacy.
Once integrated, your Roku TV appears as a media_player entity in Home Assistant. This entity allows you to:
- Turn the TV on and off (for supported models)
- Control volume and mute
- Launch installed streaming apps
- See the current app or playback state
- Use the TV in automations and scripts
The integration is officially supported and maintained by Home Assistant, making it stable and reliable.
Step 1: Enable Control on Your Roku TV
Before adding Roku to Home Assistant, make sure the TV allows external control.
- Turn on your Roku TV
- Go to Settings
- Select System
- Open Advanced system settings
- Choose Control by mobile apps
- Set it to Permissive
This setting allows Home Assistant to communicate with your Roku TV without restrictions.
Step 2: Ensure Network Connectivity
For discovery to work smoothly:
- Confirm your Roku TV is connected to Wi-Fi or Ethernet
- Confirm Home Assistant is on the same network
- Avoid guest networks or VLAN separation unless properly configured
You can check your Roku’s IP address by going to:
Settings → Network → About
This information may be useful if manual configuration is required.
Step 3: Add the Roku Integration in Home Assistant
Home Assistant can usually detect Roku devices automatically.
Automatic Discovery (Recommended)
- Open the Home Assistant web interface
- Go to Settings
- Select Devices & Services
- Click Add Integration
- Search for Roku
- Select Roku
If Home Assistant discovers your Roku TV, it will appear in the list. Select it and follow the on-screen prompts.
Manual Setup (If Discovery Fails)
If your Roku TV is not discovered automatically:
- Go to Settings → Devices & Services
- Click Add Integration
- Search for Roku
- Enter the IP address of your Roku TV
- Confirm and continue

Home Assistant will attempt to connect using the provided IP address.
Step 4: Confirm the Device Is Added
Once added, your Roku TV will appear under Devices.
You should now see:
- A Roku device entry
- A media_player entity associated with it
Click on the device to view details, entities, and supported features.
Step 5: Test Basic Controls
Before moving on to automations, test the integration:
- Go to Settings → Devices & Services → Roku
- Select your Roku TV
- Click the media_player entity
- Try:
- Turning the TV on/off
- Adjusting volume
- Muting audio
- Launching an app
If the TV responds correctly, the integration is working as expected.
Step 6: Add Roku TV to Your Dashboard

To make control easier, add the Roku TV to your Home Assistant dashboard.
Adding a Media Player Card
- Go to Dashboard
- Click Edit Dashboard
- Select Add Card
- Choose Media Control
- Select your Roku TV entity
- Save
This card allows quick access to common TV controls. There are also add-ons you can get to make your dashboard even cleaner with Roku TV. The image from above showcases the Firemote add-on.

Step 7: Launch Apps from Home Assistant
Home Assistant can launch Roku apps such as Netflix, YouTube, or Disney+.
Each app is identified by an internal app ID. Home Assistant often detects these automatically.
You can launch apps using:
- The media player card
- Services
- Scripts or automations
Example service:
- media_player.select_source
- Source: Netflix, YouTube, Hulu, etc.
Step 8: Create Basic Automations
One of the biggest advantages of Home Assistant is automation.
Example Automation Ideas
- Turn off lights when Netflix starts
- Pause TV when a phone rings
- Turn on TV when you get home
- Mute TV when a doorbell rings
- Power off TV at bedtime
Simple Automation Example
Trigger:
- Roku TV state changes to “playing”
Action:
- Dim living room lights
This creates a movie-night experience automatically.
Step 9: Use Scripts for Advanced Control
Scripts allow you to group multiple actions into one command.
Example:
- Turn on TV
- Launch Netflix
- Set volume to 30%
- Dim lights
You can run scripts from:
- Dashboards
- Voice assistants
- Automations
Step 10: Voice Assistant Integration
If you use Google Assistant or Amazon Alexa with Home Assistant, you can control your Roku TV using voice commands.
Examples:
- “Turn on the TV”
- “Pause the living room TV”
- “Open YouTube on Roku”
This requires additional setup within Home Assistant but works seamlessly once configured.
Common Issues and Troubleshooting
Roku Not Discovered
- Confirm network connection
- Check Roku IP address
- Restart Roku and Home Assistant
- Try manual IP configuration
TV Won’t Turn On
- Some Roku TVs don’t support full power-on via network
- Use HDMI-CEC or wake-on-LAN alternatives
Apps Not Showing
- Launch apps once manually on the Roku
- Restart Home Assistant
- Reload the Roku integration
Best Practices for Stability
- Assign a static IP to your Roku TV
- Keep Roku firmware updated
- Keep Home Assistant updated
- Avoid frequent network changes
- Use wired Ethernet if possible
These steps improve reliability and prevent connection issues.
Security and Privacy Considerations
Since the Roku integration works locally:
- No cloud access is required
- Data stays inside your home network
- Faster response times
Only allow trusted devices on your network to maintain security.
Expanding Your Smart Home Experience
Once your Roku TV is integrated, you can connect it with:
- Smart lights
- Motion sensors
- Door sensors
- Smart speakers
- Climate controls
This allows you to build immersive routines that respond to real-life activities.

Final Thoughts
Setting up your Roku TV in Home Assistant is a simple yet powerful way to enhance your smart home. With just a few steps, you can gain centralized control, create intelligent automations, and enjoy a more seamless entertainment experience. Whether you’re just starting with Home Assistant or expanding an existing setup, integrating your Roku TV adds both convenience and fun to your smart home ecosystem. Once everything is configured, you’ll wonder how you ever lived without it.
FAQ’s
Does Roku TV work with Home Assistant?
Yes, Roku TV works with Home Assistant through the official Roku integration. Once connected, your Roku TV appears as a media player, allowing you to control power, volume, and apps, as well as use it in automations.
Do I need a Roku account to use Home Assistant integration?
Yes, your Roku TV must be set up normally with a Roku account before integrating it with Home Assistant. Home Assistant connects to the device locally and does not require your Roku account credentials.
Can Home Assistant turn my Roku TV on and off?
In most cases, Home Assistant can turn off a Roku TV. Turning it on depends on the TV model and network settings. Some models require HDMI-CEC or wake-on-LAN support to power on remotely.
Why isn’t my Roku TV showing up in Home Assistant?
This usually happens due to network issues. Make sure your Roku TV and Home Assistant are on the same network, external control is enabled on the TV, and try adding the device manually using its IP address.
Can I launch streaming apps like Netflix or YouTube from Home Assistant?
Yes, Home Assistant allows you to launch installed Roku apps such as Netflix, YouTube, and Hulu using the media player controls, scripts, or automations once the integration is set up.




