sonoscliControl Sonos speakers (discover/status/play/volume/group).
Install via ClawdBot CLI:
clawdbot install steipete/sonoscliInstall sonoscli (go):
Install sonoscli (go)Requires:
Use sonos to control Sonos speakers on the local network.
Quick start
sonos discoversonos status --name "Kitchen"sonos play|pause|stop --name "Kitchen"sonos volume set 15 --name "Kitchen"Common tasks
sonos group status|join|unjoin|party|solosonos favorites list|opensonos queue list|play|clearsonos smapi search --service "Spotify" --category tracks "query"Notes
--ip .SPOTIFY_CLIENT_ID/SECRET.Generated Feb 15, 2026
Homeowners use sonoscli to discover and control Sonos speakers across their network, adjusting volume, playing/pausing music, and checking status for different rooms like the kitchen or living room. This simplifies daily audio management without needing the Sonos app.
Event planners or hosts employ sonoscli to group speakers for parties, manage queues, and set consistent volume levels across multiple rooms during gatherings. It enables quick adjustments and ensures seamless audio experiences for events.
Office managers utilize sonoscli to play background music, control favorites, and adjust volume in common areas like lobbies or break rooms. This enhances the workplace atmosphere without interrupting workflows.
Retail staff use sonoscli to manage audio zones, play curated playlists from favorites, and adjust volume based on store hours or customer flow. It helps create an inviting shopping environment.
Tech enthusiasts integrate sonoscli with automation scripts to control Sonos speakers via commands, such as scheduling music playback or syncing with other smart devices. This adds flexibility to home automation setups.
Offer sonoscli as a free command-line tool with basic controls, then charge for premium features like advanced Spotify integration, analytics, or API access. This attracts users who prefer CLI over apps and monetizes power users.
Provide sonoscli as part of a service package for businesses, such as hotels or offices, to manage audio systems. Offer setup, customization, and support contracts for ongoing maintenance and updates.
Monetize by offering developer tools, plugins, or SDKs that extend sonoscli functionality, such as integration with home automation platforms or custom scripts. Generate revenue through licensing or marketplace sales.
💬 Integration Tip
Ensure the sonos binary is installed and accessible in the system PATH; for Spotify features, set up SPOTIFY_CLIENT_ID and SPOTIFY_CLIENT_SECRET environment variables.
Control Philips Hue lights/scenes via the OpenHue CLI.
Control Eight Sleep pods (status, temperature, alarms, schedules).
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Control Home Assistant smart home devices, run automations, and receive webhook events. Use when controlling lights, switches, climate, scenes, scripts, or any HA entity. Supports bidirectional communication via REST API (outbound) and webhooks (inbound triggers from HA automations).
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehicle, charge controls). Covers onboarding (developer app registration, regions/base URLs), OAuth token flows (third-party + partner tokens, refresh rotation), required domain/public-key hosting, and using Tesla's official vehicle-command/tesla-http-proxy for signed vehicle commands.
Advanced Home Assistant control using the official hass-cli tool. Features auto-completion, event monitoring, history queries, and rich output formatting. Alternative to the curl-based homeassistant skill - choose this if you want a more interactive CLI experience with better discovery and formatting.