Roku Network Remote Plugin for Indigo
Control your Roku streaming devices and Roku TVs from Indigo Home Automation.
Version 2025.1.0
This is a complete rewrite of the Roku Network Remote plugin for Indigo 2025.1, removing the dependency on RPFramework and bringing the codebase inline with modern Indigo plugin standards.
Features
- Automatic Device Discovery - Find Roku devices on your network via UPnP/SSDP
- Remote Control - Send any button press from the Roku remote
- Keyboard Input - Send text strings for search and input fields
- App Launching - Launch any installed channel/app
- TV Tuner Control - Set channels on Roku TV devices
- Status Monitoring - Track power state, current app, current media, and TV channel
- Channel Icons - Download app icons for use in Control Pages
Requirements
- Indigo 2025.1 or later
- Python 3.10+ (included with Indigo)
- Network access to Roku device(s)
API Reference
This plugin uses Roku's External Control Protocol (ECP):
https://developer.roku.com/docs/developer-program/debugging/external-control-api.md
Support
License
MIT License - See LICENSE.txt for details.
Credits
Developed by RogueProeliator rp@rogueproeliator.com
Previous Indigo Releases
v2.4.8 Plugin Indigo 7.3 through 2022.1
v1.6.19 Plugin Indigo 6 - Indigo 7.2
| v2026.1.0 |
Requires Indigo v2022.1.0+
|
Released Jan. 4, 2026 |
v2026.1.0 |
Changes in this release
Reduced logging to Indigo log when device is offline
| v2025.4.3 |
Requires Indigo v2022.1.0+
|
Released Dec. 29, 2025 |
v2025.4.3 |
| v2025.4.2 |
Requires Indigo v2022.1.0+
|
Released Dec. 23, 2025 |
v2025.4.2 |
| v2025.4.1 |
Requires Indigo v2022.1.0+
|
Released Dec. 23, 2025 |
v2025.4.1 |
| v2023.7.0 |
Requires Indigo v2022.1.0+
|
Released July 22, 2023 |
2023.7.0 |
| v2.4.8 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Jan. 5, 2021 |
v2.4.8 |
Changes in this release
- Added state to track the current tuner channel for Roku TV devices
- Added action to tune the TV tuner to a specific channel for Roku TV devices
- Minor UI consistency/clarity enhancements
- Better string handling (slightly reduces resource usage)
| v2.4.6 |
Requires Indigo v7.0.2 thru v2022.2 |
Released June 15, 2019 |
v2.4.6 |
Release details
| Released on: |
June 15, 2019 |
| Requires: |
Indigo
v7.0.2
thru v2022.2 |
| Downloaded: |
94 times |
|
Download this release
|
Changes in this release
- Minor updates to version check (enabled for pre-7.1 systems)
- Fix for status update failure on TCL Roku TVs
| v2.4.4 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Nov. 13, 2018 |
v2.4.4 |
Release details
| Released on: |
Nov. 13, 2018 |
| Requires: |
Indigo
v7.0.2
thru v2022.2 |
| Downloaded: |
59 times |
|
Download this release
|
Changes in this release
- Fixed issue with update checker
| v2.4.3 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Nov. 13, 2018 |
v2.4.3 |
Release details
| Released on: |
Nov. 13, 2018 |
| Requires: |
Indigo
v7.0.2
thru v2022.2 |
| Downloaded: |
4 times |
|
Download this release
|
Changes in this release
- Fixes issue with status not parsing when certain Unicode characters are present
- Adds Plugin Store update check
| v2.4.2 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Nov. 13, 2018 |
v2.4.2 |
Release details
| Released on: |
Nov. 13, 2018 |
| Requires: |
Indigo
v7.0.2
thru v2022.2 |
| Downloaded: |
3 times |
|
Download this release
|
Changes in this release
- Added Plugin Store updater check
| v2.4.1 |
Requires Indigo v7.0.2 thru v2022.2 |
Released June 14, 2018 |
v2.4.1 |
Release details
| Released on: |
June 14, 2018 |
| Requires: |
Indigo
v7.0.2
thru v2022.2 |
| Downloaded: |
42 times |
|
Download this release
|
Changes in this release
- Fixes issue with the status check when a Roku TV is set to power all the way off (not on standby)
- Fixes issue with Device Dialog related to recent status check addition
| v2.4.0 |
Requires Indigo v7.0.2 thru v2022.2 |
Released June 9, 2018 |
v2.4.0 |
Changes in this release
- Added states to track device status and information for power state (on/off), active channel, and a couple of device properties
| v2.3.0 |
Requires Indigo v7.0.2 thru v2022.2 |
Released May 20, 2018 |
v2.3.0 |
Changes in this release
- Fixed issue with parsing the list of channels from the latest Roku software
- Removed the update notification check
| v2.2.2 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Nov. 26, 2017 |
v2.2.2 |
Release details
| Released on: |
Nov. 26, 2017 |
| Requires: |
Indigo
v7.0.2
thru v2022.2 |
| Downloaded: |
55 times |
|
Download this release
|
Changes in this release
Updated the plugin structure to as well as several UI elements. No significant functionality changes were added.
| v2.2.0 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Oct. 6, 2017 |
v2.2.0 |
Release details
| Released on: |
Oct. 6, 2017 |
| Requires: |
Indigo
v7.0.2
thru v2022.2 |
| Downloaded: |
14 times |
|
Download this release
|
Changes in this release
- Reorganized Actions under Device Actions sub menu
- Misc. minor enhancements
- Fixed unicode/ascii issue on some logging of errors
| v2.0.3 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Oct. 25, 2016 |
v2.0.3 |
Changes in this release
- Updated to full Indigo 7 support; Indigo 7 is now required for v2.0+
| v1.6.19 |
Requires Indigo v6.1.0 thru v2022.2 |
Released July 11, 2016 |
v1.6.19 |
| Audio Video / Media Servers |
Roku |
Streaming Server (Roku TV, Express/+, Streaming Stick/+, Ultra) |