Roku
Controls Roku streaming players and Roku TVs for navigation, transport, app launching, and text entry. It uses the External Control Protocol (ECP) and needs no pairing.
Connection
Section titled “Connection”Network, using the External Control Protocol (ECP) over plain HTTP on port 8060. No pairing is required. State is polled and diffed so only real changes are reported.
- Host — the Roku’s network address.
No pairing or credentials are needed.
What it can do
Section titled “What it can do”| Command | What it does |
|---|---|
nav | Navigate the on-screen interface |
rewind / fast_forward / instant_replay | Transport control |
search / enter / backspace | Search and edit input |
volume / mute | Adjust or mute volume (Roku TVs) |
power_on / power_off | Power on or off (Roku TVs) |
channel_up / channel_down | Change channel (Roku TVs) |
input_tuner / input_hdmi1–hdmi4 / input_av1 | Select an input (Roku TVs) |
launch_app | Launch a channel by id |
text | Enter text |
keypress | Send a raw ECP keypress |
Emits rich playback.* events including progress. The driver ships a “purple wand” remote template.