📋

Sonoscli

Steuere Sonos-Lautsprecher über die Kommandozeile — Geräte entdecken, Wiedergabe verwalten, Lautstärke anpassen, Gruppen organisieren.

Peter Steinbergerv1.0.0
Productivity & TasksProductivityOpen SourceAutomationCLIDeveloper Tool
Verbindung zu VM wird hergestellt...
Verbindung zu VM wird hergestellt...
npx clawhub@latest install sonoscli
5Aktuelle Installationen
1.3kGesamte Installationen
v1.0.0Version

Voraussetzungen

Spotify API Credentials(optional)
  • Lautsprecher entdecken — Findet automatisch alle Sonos-Geräte im lokalen Netzwerk über SSDP.
  • Wiedergabesteuerung — Beliebige Lautsprecher nach Name abspielen, pausieren oder stoppen.
  • Lautstärkeverwaltung — Präzise Lautstärkepegel für einzelne Lautsprecher einstellen.
  • Gruppensteuerung — Lautsprecher mit einfachen Befehlen beitreten, verlassen, Party-Modus aktivieren oder solo schalten.
  • Favoriten und Warteschlange — Sonos-Favoriten durchsuchen und abspielen sowie die Wiedergabewarteschlange verwalten.
  • Spotify-Suche — Spotify-Titel über SMAPI suchen (optionale Spotify-Anmeldedaten erforderlich).

Funktionsweise

1

Step 1

CLI installieren
Das sonos-Binary wird über Go installiert und kommuniziert direkt mit Sonos-Lautsprechern über das lokale Netzwerk.
2

Step 2

Geräte entdecken
sonos discover ausführen, um alle Lautsprecher mit SSDP-Multicast zu finden. Bei SSDP-Fehler den Lautsprecher-IP direkt mit --ip angeben.
3

Step 3

Befehle ausführen
Lautsprecher mit --name nach Name ansprechen und Wiedergabe-, Lautstärke- oder Gruppenbefehle ausführen.
4

Step 4

Optionale Spotify-Integration
SPOTIFY_CLIENT_ID- und SPOTIFY_CLIENT_SECRET-Umgebungsvariablen bereitstellen, um Spotify-Suche über das SMAPI-Protokoll zu aktivieren.

Hauptfunktionen

Keine Cloud-Abhängigkeit
Kommuniziert direkt mit Sonos-Lautsprechern im lokalen Netzwerk; für die grundlegende Nutzung ist kein Sonos-Konto erforderlich.
Lautsprecher nach Name ansprechen
--name "Raumname" verwenden, um jeden Lautsprecher über sein Sonos-Raumlabel anzusprechen.
Gruppenverwaltung
Vollständiger Gruppenlebenszyklus: Status prüfen, beitreten, verlassen, Party-Modus und Solo.
Warteschlangensteuerung
Wiedergabewarteschlange auflisten, abspielen und löschen.
Favoritenwiedergabe
Sonos-Favoriten vom CLI auflisten und öffnen.
Spotify SMAPI-Suche
Spotify-Inhalte suchen, ohne das Terminal zu verlassen (optionale Anmeldedaten erforderlich).

Voraussetzungen

Sonos-Lautsprecher
Ein oder mehrere Sonos-Geräte im gleichen lokalen Netzwerk wie der Rechner, auf dem die CLI läuft.
Go-Toolchain
Erforderlich für die Installation des sonos-Binaries über go install.
Netzwerkzugang
SSDP-Multicast muss erreichbar sein; falls nicht, --ip <speaker-ip> als Fallback verwenden.
Spotify-Anmeldedaten (optional)
SPOTIFY_CLIENT_ID und SPOTIFY_CLIENT_SECRET nur für die Spotify SMAPI-Suche erforderlich.

Anwendungsfälle

Heimautomatisierungsskripte
Musikwiedergabe starten, Lautstärke anpassen oder Lautsprecher als Teil von Shell-Skripten oder Cron-Jobs stummschalten.
KI-Assistenten-Integration
Clawdbot Ihre Sonos-Lautsprecher über Sprachbefehle steuern lassen.
Morgen-/Abendroutinen
Lautsprechergruppierung und Lautstärkelevels zu festgelegten Zeiten automatisieren.
Entwicklungsumgebungen
Lautsprecher während konzentrierter Arbeitssitzungen schnell stummschalten oder steuern, ohne das Terminal zu verlassen.

Installation

1
Run in your terminal
npx clawhub@latest install sonoscli
or
2
Click the Install button at the top of this page for one-click setup

FAQ

Bewertungen

0 Bewertungen

Anmelden, um eine Bewertung zu schreiben

Noch keine Bewertungen. Sei der Erste, der seine Erfahrungen teilt!