sonoscli

Control Sonos speakers via the Sonos CLI for playback and grouping.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/tedtv1007-ctrl/milk-skills-library --skill sonoscli-tedtv1007-ctrl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonoscli
Source: https://github.com/tedtv1007-ctrl/milk-skills-library/tree/main/sonoscli
Command: npx skills add https://github.com/tedtv1007-ctrl/milk-skills-library --skill sonoscli-tedtv1007-ctrl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sonos.

What problem does it solve?

This Skill resolves the difficulty of managing multi-room audio systems by providing a unified command-line interface to control Sonos speakers without needing the proprietary mobile app.

Core Features & Use Cases

  • Device Management: Discover speakers on the local network and monitor their current playback status.
  • Playback Control: Execute play, pause, stop, and volume adjustments across specific zones or groups.
  • Use Case: Use this tool to automate your morning routine by grouping your kitchen and living room speakers and starting a specific Spotify playlist via the command line.

Quick Start

Use the sonoscli skill to discover all available speakers on the local network and set the volume of the Kitchen speaker to 15.

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 from the command line?

This Skill controls Sonos speakers from the command line by interfacing with the sonos binary. It enables device discovery, playback management, and multi-room grouping over your local network without needing the proprietary mobile app.

Can I automate multi-room audio grouping for Sonos devices?

Yes, you can automate multi-room audio grouping for Sonos devices. This Skill manages multi-room audio systems by providing a unified CLI to group speakers, such as kitchen and living room zones, for automated home routines.

Do I need the Sonos mobile app to manage playback and volume on local networks?

No, the Sonos mobile app is not required to manage playback and volume. This Skill executes play, pause, stop, and volume adjustments across specific zones or groups directly via the command line interface.

What network access is required to discover Sonos hardware for smart home automation?

Discovering Sonos hardware for smart home automation requires network access to the local subnet for SSDP discovery. You also need the sonos binary installed to interface with the audio hardware on your local network.

Why is my Sonos CLI tool not finding devices on my local network?

If your Sonos CLI tool is not finding devices, it likely lacks network access to the local subnet required for SSDP discovery. Ensure your hardware is online and the sonos binary can communicate over the correct subnet.