Back to Projects

Sony TV Skill

Smart Home Control for Rook

What it does

A skill for the Rook AI assistant (built on OpenClaw) that controls a Sony Bravia TV over the home network. Say "turn on the TV" or "open Netflix" and it handles the rest.

Capabilities

  • Power control: Turn TV on (via Wake-on-LAN magic packets) and off
  • Volume: Adjust up/down, set specific level (0-100), mute/unmute
  • App launching: Open Netflix, YouTube, Hotstar, Prime Video, or any installed app
  • Status queries: Check power state, volume level, mute status
  • App discovery: List all installed apps with their URIs

How it works

The skill maps natural language commands to a Python script that communicates with the TV's REST API using JSON-RPC. Power-on uses Wake-on-LAN since the REST API isn't available when the TV is off. Unlisted apps are matched via fuzzy search against the TV's installed app list.

Status: Active

Stack: Python, Sony Bravia REST API, Wake-on-LAN

Part of: Rook AI Assistant