sonoscli

Discover and control Sonos speakers via the sonos binary.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Muchunpeng/openclaw-config --skill sonoscli-muchunpeng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonoscli
Source: https://github.com/Muchunpeng/openclaw-config/tree/main/workspace/skills/sonoscli
Command: npx skills add https://github.com/Muchunpeng/openclaw-config --skill sonoscli-muchunpeng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Controlling multiple Sonos speakers across a local network can be tedious with separate apps; this Skill provides a unified, scriptable interface to discover devices, check status, play, pause, adjust volume, and group rooms.

Core Features & Use Cases

  • Discover Sonos speakers on the network.
  • Check current playback status and track information.
  • Play, pause, stop, and adjust volume for one or more rooms.
  • Group or ungroup speakers to create synchronized playback across rooms.

Quick Start

Ask it to discover all Sonos speakers on the network and begin playback in a selected room.

Frequently Asked Questions about sonoscli

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

FAQPage Schema
How do I control Sonos speakers across my local network?

Sonos speaker control involves discovering devices on the local network to check playback status, play or pause music, adjust volume, and group rooms. This provides a unified, scriptable interface for managing multiple speakers.

How do I group Sonos speakers for synchronized playback across rooms?

Grouping Sonos speakers allows you to create synchronized playback across multiple rooms. You can group or ungroup rooms directly through the interface to manage audio distribution throughout your local network.

Do I need the sonos binary installed to discover and manage Sonos speakers?

Yes, you need the sonos binary installed on your system. It enables SSDP-based device discovery and provides the underlying functionality required to check status, adjust volume, and group rooms across the network.

Can I check the current playback status and track information for a specific Sonos room?

Yes, checking current playback status and track information is supported. You can query individual rooms on your local network to see what is currently playing before using play, pause, or volume controls.

What is the best way to automate volume control and playback for multiple Sonos devices?

Automating volume control and playback is best handled through a scriptable interface that discovers devices via SSDP. This allows you to programmatically play, pause, stop, and adjust volume for one or multiple rooms simultaneously.