Skip to content

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.

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.

CommandWhat it does
navNavigate the on-screen interface
rewind / fast_forward / instant_replayTransport control
search / enter / backspaceSearch and edit input
volume / muteAdjust or mute volume (Roku TVs)
power_on / power_offPower on or off (Roku TVs)
channel_up / channel_downChange channel (Roku TVs)
input_tuner / input_hdmi1hdmi4 / input_av1Select an input (Roku TVs)
launch_appLaunch a channel by id
textEnter text
keypressSend a raw ECP keypress

Emits rich playback.* events including progress. The driver ships a “purple wand” remote template.