📋

Sonoscli

Contrôlez vos enceintes Sonos depuis la ligne de commande — découvrez les appareils, gérez la lecture, ajustez le volume, organisez les groupes.

Peter Steinbergerv1.0.0
Productivity & TasksProductivityOpen SourceAutomationCLIDeveloper Tool
Connexion à la VM...
Connexion à la VM...
npx clawhub@latest install sonoscli
5Installations actuelles
1.3kInstallations totales
v1.0.0Version

Prérequis

Spotify API Credentials(optional)
  • Découverte des enceintes — Trouve automatiquement tous les appareils Sonos sur le réseau local via SSDP.
  • Contrôle de la lecture — Lecture, pause ou arrêt de n'importe quelle enceinte par son nom.
  • Gestion du volume — Définition de niveaux de volume précis sur des enceintes individuelles.
  • Contrôle de groupe — Rejoindre, quitter, activer le mode fête ou mettre en solo des enceintes avec des commandes simples.
  • Favoris et file d'attente — Parcourir et lire les favoris Sonos, et gérer la file d'attente de lecture.
  • Recherche Spotify — Rechercher des titres Spotify via SMAPI (identifiants Spotify optionnels requis).

Comment ça fonctionne

1

Step 1

Installer le CLI
Le binaire sonos est installé via Go et communique directement avec les enceintes Sonos sur le réseau local.
2

Step 2

Découvrir les appareils
Exécuter sonos discover pour trouver toutes les enceintes via multicast SSDP. Si SSDP échoue, spécifier l'IP d'une enceinte directement avec --ip.
3

Step 3

Exécuter des commandes
Cibler une enceinte par son nom avec --name et émettre des commandes de lecture, volume ou groupe.
4

Step 4

Intégration Spotify optionnelle
Fournir les variables d'environnement SPOTIFY_CLIENT_ID et SPOTIFY_CLIENT_SECRET pour activer la recherche Spotify via le protocole SMAPI.

Fonctionnalités clés

Zéro dépendance cloud
Communique directement avec les enceintes Sonos sur le réseau local ; aucun compte Sonos requis pour une utilisation basique.
Ciblage par nom
Utiliser --name "Nom de la pièce" pour cibler n'importe quelle enceinte par son label de pièce Sonos.
Gestion des groupes
Cycle de vie complet des groupes : vérifier l'état, rejoindre, quitter, mode fête et solo.
Contrôle de la file d'attente
Lister, lire depuis et effacer la file d'attente de lecture.
Lecture des favoris
Lister et ouvrir les favoris Sonos depuis le CLI.
Recherche Spotify SMAPI
Rechercher du contenu Spotify sans quitter le terminal (identifiants optionnels requis).

Prérequis

Enceintes Sonos
Un ou plusieurs appareils Sonos sur le même réseau local que la machine exécutant le CLI.
Chaîne d'outils Go
Requise pour installer le binaire sonos via go install.
Accès réseau
Le multicast SSDP doit être accessible ; sinon, utiliser --ip <speaker-ip> comme solution de repli.
Identifiants Spotify (optionnel)
SPOTIFY_CLIENT_ID et SPOTIFY_CLIENT_SECRET sont nécessaires uniquement pour la recherche Spotify SMAPI.

Cas d'utilisation

Scripts d'automatisation domestique
Déclencher la lecture de musique, ajuster le volume ou couper le son des enceintes dans des scripts shell ou des tâches cron.
Intégration assistant IA
Laisser Clawdbot contrôler vos enceintes Sonos via des commandes en langage naturel.
Routines matin/soir
Automatiser le regroupement des enceintes et les niveaux de volume à des heures définies.
Environnements de développement
Couper rapidement le son ou contrôler les enceintes sans quitter le terminal lors de sessions de travail concentré.

Comment installer

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

Avis

0 avis

Se connecter pour écrire un avis

Aucun avis pour l'instant. Soyez le premier à partager votre expérience !