sonoscli

Control Sonos speakers via CLI for discovery, status, playback, volume, and grouping.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/pertain99/openclaw-better --skill sonoscli-pertain99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonoscli
Source: https://github.com/pertain99/openclaw-better/tree/main/skills/sonoscli
Command: npx skills add https://github.com/pertain99/openclaw-better --skill sonoscli-pertain99

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Controls Sonos speakers on the local network via a command-line interface to perform discovery, status checks, playback, volume, and grouping.

Core Features & Use Cases

  • Discover Sonos devices on the network
  • Check status of a speaker by name
  • Play, pause, stop, and adjust volume
  • Group and ungroup speakers for multi-room playback
  • Integrate with automation workflows to start playback or adjust volume across rooms

Quick Start

Install sonoscli, discover devices on your network, then control playback by speaker name.

Frequently Asked Questions about sonoscli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control Sonos speaker playback from the command line?

You can control Sonos speaker playback by installing the required sonos binary and Go-based module to execute CLI commands for play, pause, stop, and volume adjustment directly on local network devices.

What is the best way to group Sonos speakers for multi-room audio via CLI?

Grouping Sonos speakers for multi-room audio is achieved by running specific CLI commands that group and ungroup devices by their assigned names on your local network.

Can I discover Sonos devices on my local network using a command-line tool?

Yes, you can discover Sonos devices on your local network using the discovery function provided by the sonos binary to identify available speakers for subsequent control.

Does automating Sonos volume control across rooms require a specific environment setup?

Automating Sonos volume control requires the Go-based installation module and sonos binary set up in your home or small office network environment to execute volume adjustment commands.

How do I check the status of a specific Sonos speaker by name?

To check the status of a specific Sonos speaker, use the CLI to query the device by its designated name, returning current playback and volume information for that speaker.