📋

Sonoscli

Controlla gli altoparlanti Sonos dalla riga di comando — scopri dispositivi, gestisci la riproduzione, regola il volume e organizza i gruppi.

Peter Steinbergerv1.0.0
Productivity & TasksProductivityOpen SourceAutomationCLIDeveloper Tool
Connessione alla VM...
Connessione alla VM...
npx clawhub@latest install sonoscli
5Installazioni attuali
1.3kInstallazioni totali
v1.0.0Versione

Requisiti

Spotify API Credentials(optional)
  • Scopri gli altoparlanti — Trova automaticamente tutti i dispositivi Sonos sulla rete locale tramite SSDP.
  • Controllo della riproduzione — Riproduci, metti in pausa o ferma qualsiasi altoparlante per nome.
  • Gestione del volume — Imposta livelli di volume precisi su singoli altoparlanti.
  • Controllo del gruppo — Unisci, esci, attiva la modalità festa o metti in solo gli altoparlanti con semplici comandi.
  • Preferiti e coda — Sfoglia e riproduci i preferiti Sonos, e gestisci la coda di riproduzione.
  • Ricerca Spotify — Cerca brani Spotify tramite SMAPI (richiede credenziali Spotify opzionali).

Come funziona

1

Step 1

Installare il CLI
Il binario sonos viene installato tramite Go e comunica direttamente con gli altoparlanti Sonos sulla rete locale.
2

Step 2

Scoprire i dispositivi
Eseguire sonos discover per trovare tutti gli altoparlanti usando SSDP multicast. Se SSDP fallisce, specificare l'IP dell'altoparlante direttamente con --ip.
3

Step 3

Eseguire i comandi
Selezionare un altoparlante per nome usando --name e inviare comandi di riproduzione, volume o gruppo.
4

Step 4

Integrazione Spotify opzionale
Fornire le variabili d'ambiente SPOTIFY_CLIENT_ID e SPOTIFY_CLIENT_SECRET per abilitare la ricerca Spotify tramite il protocollo SMAPI.

Funzionalità principali

Zero dipendenza dal cloud
Comunica direttamente con gli altoparlanti Sonos sulla rete locale; nessun account Sonos richiesto per l'uso di base.
Selezione altoparlante per nome
Usare --name "Nome stanza" per selezionare qualsiasi altoparlante tramite la sua etichetta di stanza Sonos.
Gestione gruppi
Ciclo di vita completo del gruppo: verificare lo stato, unirsi, uscire, modalità festa e solo.
Controllo della coda
Elencare, riprodurre e svuotare la coda di riproduzione.
Riproduzione preferiti
Elencare e aprire i preferiti Sonos dal CLI.
Ricerca Spotify SMAPI
Cercare contenuti Spotify senza uscire dal terminale (credenziali opzionali richieste).

Requisiti

Altoparlanti Sonos
Uno o più dispositivi Sonos sulla stessa rete locale della macchina su cui è in esecuzione il CLI.
Toolchain Go
Richiesta per installare il binario sonos tramite go install.
Accesso alla rete
Il multicast SSDP deve essere raggiungibile; in caso contrario, usare --ip <speaker-ip> come fallback.
Credenziali Spotify (opzionale)
SPOTIFY_CLIENT_ID e SPOTIFY_CLIENT_SECRET sono necessari solo per la ricerca Spotify SMAPI.

Casi d'uso

Script di automazione domestica
Avviare la riproduzione musicale, regolare il volume o disattivare l'audio degli altoparlanti come parte di script shell o cron job.
Integrazione con assistente AI
Permettere a Clawdbot di controllare gli altoparlanti Sonos tramite comandi in linguaggio naturale.
Routine mattutina/serale
Automatizzare il raggruppamento degli altoparlanti e i livelli del volume a orari prestabiliti.
Ambienti di sviluppo
Disattivare rapidamente l'audio o controllare gli altoparlanti senza uscire dal terminale durante le sessioni di lavoro concentrato.

Come installare

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

Recensioni

0 recensioni

Accedi per scrivere una recensione

Nessuna recensione ancora. Sii il primo a condividere la tua esperienza!