sonoscli

Manage Sonos speaker playback, volume, and grouping via the sonos binary.

23|10|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/deepgram/dglabs-deepclaw --skill sonoscli-deepgram
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonoscli
Source: https://github.com/deepgram/dglabs-deepclaw/tree/main/skills/sonoscli
Command: npx skills add https://github.com/deepgram/dglabs-deepclaw --skill sonoscli-deepgram

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sonos, and includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the management of Sonos speakers, allowing users to discover, play, pause, set volume, and group speakers within their local network.

Core Features & Use Cases

  • Speaker Discovery and Status: Identify and check the status of Sonos speakers.
  • Play/Pause/Stop Music: Control playback actions on individual speakers or groups.
  • Volume Control: Adjust the volume level of Sonos speakers.
  • Grouping: Manage speaker groups for synchronized playback.
  • Use Case: Imagine you have a group of Sonos speakers in your living room. Use this Skill to easily play music on all of them at once, or control them individually.

Quick Start

Discover and play music on your Sonos speakers by running: sonos discover && sonos play --name "Living 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 speaker playback on my local network?

To control Sonos speaker playback on a local network, you can use a command-line interface to manage actions like play, pause, and stop. This Skill requires the 'sonos' binary to interface directly with your devices.

How do I group Sonos speakers for synchronized audio output?

You can group Sonos speakers for synchronized audio output by using the grouping management features of the 'sonos' binary. This allows you to play music simultaneously across multiple speakers in a specified group.

Do I need any specific binaries to manage Sonos speakers via command line?

Yes, you need the 'sonos' binary installed to manage Sonos speakers via command line. It acts as the required interface to discover devices, adjust volume, and execute playback commands on your local network.

How do I discover Sonos devices and check their status?

You can discover Sonos devices and check their status by running a discover command through the 'sonos' binary. This identifies available speakers on your local network and returns their current operational state.

Can I adjust the volume of individual Sonos speakers or groups?

Yes, you can adjust the volume of individual Sonos speakers or groups. The Skill leverages the 'sonos' binary to provide precise volume control across your local network devices.

What is the best way to automate Sonos home audio playback?

Automating Sonos home audio playback is best achieved by using a script-based command-line interface. This allows you to programmatically discover speakers, manage groups, and control volume for synchronized audio output.

Related Skills