Sony Bravia TV
Controls Sony Bravia TVs for power, volume, inputs, navigation, and transport. It uses the TV’s JSON-RPC API, backed by IRCC for remote keys the API doesn’t expose directly.
Connection
Section titled “Connection”Network, over HTTP on port 80. Two protocols work together:
- JSON-RPC for most commands and state.
- IRCC SOAP for the extra remote-control keys.
Authentication uses a pre-shared key (PSK): set a PSK on the TV, then enter the same value here. There is no interactive pairing step.
- Host — the TV’s address.
- Pre-shared key — set this on the TV first, then enter it here.
What it can do
Section titled “What it can do”| Command | What it does |
|---|---|
power_on / power_off | Turn the TV on or off |
volume_up / volume_down / set_volume | Adjust or set the volume |
mute_on / mute_off | Mute or unmute |
input_hdmi1–input_hdmi4 / set_input | Select an input |
nav | Navigate (up/down/left/right, confirm, back, home, options, display) |
| transport | Play, pause, and related transport control |
channel_up / channel_down | Change channel |
netflix | Launch Netflix |
Reports power, volume, mute, and the current input as state. It implements input-source discovery, so it exposes the TV’s real input list, and ships a remote template.