sonoscli
Control Sonos speakers (discover/status/play/volume/group).
Why use this skill?
Control your Sonos audio system with OpenClaw. Discover devices, adjust volume, manage queues, and group speakers easily with the sonoscli command-line skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/steipete/sonoscliWhat This Skill Does
The sonoscli skill serves as a powerful command-line interface for interacting with Sonos audio ecosystems directly from the OpenClaw environment. It simplifies the discovery, control, and management of multi-room audio hardware. By abstracting the complexity of the UPnP and SSDP protocols, it allows users to perform common audio tasks like volume adjustment, playback control, and grouping of speakers without needing proprietary mobile applications. It acts as an bridge between your AI agent and your home network infrastructure, enabling automation and smart control of your media playback devices.
Installation
To integrate this skill into your environment, use the OpenClaw hub command. Ensure that your agent has network access to the local subnet where your Sonos devices reside. Execute the following command in your terminal:
clawhub install openclaw/skills/skills/steipete/sonoscli
Use Cases
This skill is perfect for users seeking to automate their home audio environment. Common use cases include integrating music playback into daily 'Morning Routine' automations, adjusting background audio based on active projects or focus modes, and managing complex multi-room speaker grouping for social events or parties. It is also an excellent tool for developers building smart home dashboards or voice-activated media assistants that require granular control over hardware states, such as checking current track information or managing playback queues.
Example Prompts
- "Check the current status of the Kitchen speaker and set the volume to 20."
- "Search for the latest jazz tracks on Spotify and play them on my Office speaker."
- "Group the Living Room and Kitchen speakers together into party mode."
Tips & Limitations
- Connectivity: The skill relies on SSDP for device discovery. If your speakers are on a different VLAN or if your network environment blocks multicast traffic, you must use the
--ipflag to manually define the target device. - Performance: For Spotify integration, ensure you have configured
SPOTIFY_CLIENT_IDandSPOTIFY_CLIENT_SECRETin your environment variables to enable the SMAPI search functionality. - Network: This tool is strictly for local network control. It cannot communicate with your speakers if they are on a remote network or outside of your local broadcast domain unless advanced routing is configured.
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-steipete-sonoscli": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
swiftui-liquid-glass
Implement, review, or improve SwiftUI features using the iOS 26+ Liquid Glass API. Use when asked to adopt Liquid Glass in new SwiftUI UI, refactor an existing feature to Liquid Glass, or review Liquid Glass usage for correctness, performance, and design alignment.
qmd
Local search/indexing CLI (BM25 + vectors + rerank) with MCP mode.
songsee
Generate spectrograms and feature-panel visualizations from audio with the songsee CLI.
summarize
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
bird
X/Twitter CLI for reading, searching, and posting via cookies or Sweetistics.