chromecast
Control Chromecast devices on your local network - discover, cast media, control playback, manage queues, and save/restore states
Why use this skill?
Easily manage Chromecast media, playback, and volume using OpenClaw. Discover devices, cast local files, URLs, and manage queues via simple commands.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/morozred/chromecast-controlWhat This Skill Does
The chromecast skill provides an interface to control Google Cast-enabled devices directly from the OpenClaw environment. By leveraging the 'catt' (Cast All The Things) utility, it allows users to manage media playback, discovery, and device configuration across a local area network. This skill transforms your OpenClaw agent into a powerful home entertainment remote, capable of casting online content, local media files, and even entire websites. It features robust playback controls including seek, volume adjustment, and YouTube-specific queue management, as well as state management features to save and restore the current media environment. Whether you are managing a single display or a distributed home media system, this skill provides a unified command line approach to Chromecast interaction.
Installation
To integrate this skill into your OpenClaw agent, execute the following command in your terminal:
clawhub install openclaw/skills/skills/morozred/chromecast-control
Ensure that you have the 'catt' python package installed on your host system as this skill functions as a wrapper for that library. Once installed, ensure your network allows communication over the mDNS protocols required for device discovery.
Use Cases
This skill is perfect for automation-heavy workflows. You can use it to create 'morning routine' triggers that cast news briefings to your kitchen TV while you prepare coffee, or to create an ambient noise background environment by casting focus music to a living room speaker. It is also highly effective for developer presentations, where you can quickly cast documentation or live web prototypes to a conference room display without needing to manage complex screen-sharing settings. Additionally, it serves as an excellent accessibility tool, allowing users to control media playback purely through natural language commands processed by the AI agent.
Example Prompts
- "OpenClaw, find all my available Chromecast devices and list them so I can identify the living room TV."
- "Cast this YouTube video to my bedroom display and set the volume to 30 percent."
- "Pause the playback on the office TV and add the next tutorial video to the queue."
Tips & Limitations
For best performance, ensure your device names are unique and descriptive to avoid command errors. When casting local files, ensure the file path is accessible to the agent. Note that the success of casting specific URLs depends on the underlying 'catt' support for those domains; while it handles YouTube exceptionally well, some DRM-protected content may not render correctly. Using the -d flag for targeted commands is highly recommended for multi-device setups to prevent accidental disruptions of other screens in the house. Always verify your network firewall settings if 'catt scan' fails to return expected results.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-morozred-chromecast-control": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read