📋

Sonoscli

Controla los altavoces Sonos desde la línea de comandos — descubre dispositivos, gestiona la reproducción, ajusta el volumen, organiza grupos.

Peter Steinbergerv1.0.0
Productivity & TasksProductivityOpen SourceAutomationCLIDeveloper Tool
Conectando a la VM...
Conectando a la VM...
npx clawhub@latest install sonoscli
5Instalaciones actuales
1.3kInstalaciones totales
v1.0.0Versión

Requisitos

Spotify API Credentials(optional)
  • Descubrir altavoces — Encuentra automáticamente todos los dispositivos Sonos en la red local mediante SSDP.
  • Control de reproducción — Reproducir, pausar o detener cualquier altavoz por nombre.
  • Gestión de volumen — Establecer niveles de volumen precisos en altavoces individuales.
  • Control de grupo — Unirse, salir, modo fiesta o poner en solitario altavoces con comandos simples.
  • Favoritos y cola — Navegar y reproducir favoritos de Sonos, y gestionar la cola de reproducción.
  • Búsqueda de Spotify — Buscar pistas de Spotify mediante SMAPI (requiere credenciales opcionales de Spotify).

Cómo funciona

1

Step 1

Instalar el CLI
El binario sonos se instala mediante Go y se comunica directamente con los altavoces Sonos a través de la red local.
2

Step 2

Descubrir dispositivos
Ejecutar sonos discover para encontrar todos los altavoces usando multicast SSDP. Si SSDP falla, especificar el IP del altavoz directamente con --ip.
3

Step 3

Ejecutar comandos
Apuntar a un altavoz por nombre usando --name y emitir comandos de reproducción, volumen o grupo.
4

Step 4

Integración opcional con Spotify
Proporcionar variables de entorno SPOTIFY_CLIENT_ID y SPOTIFY_CLIENT_SECRET para habilitar la búsqueda de Spotify mediante el protocolo SMAPI.

Características principales

Sin dependencia en la nube
Se comunica directamente con los altavoces Sonos en la red local; no se necesita cuenta Sonos para uso básico.
Selección de altavoz por nombre
Usar --name "Nombre de sala" para apuntar a cualquier altavoz por su etiqueta de sala Sonos.
Gestión de grupos
Ciclo de vida completo del grupo: verificar estado, unirse, salir, modo fiesta y solo.
Control de cola
Listar, reproducir desde y limpiar la cola de reproducción.
Reproducción de favoritos
Listar y abrir favoritos de Sonos desde el CLI.
Búsqueda Spotify SMAPI
Buscar contenido de Spotify sin salir del terminal (credenciales opcionales requeridas).

Requisitos

Altavoces Sonos
Uno o más dispositivos Sonos en la misma red local que la máquina que ejecuta el CLI.
Cadena de herramientas Go
Requerida para instalar el binario sonos mediante go install.
Acceso a la red
El multicast SSDP debe ser accesible; si no, usar --ip <speaker-ip> como alternativa.
Credenciales de Spotify (opcional)
SPOTIFY_CLIENT_ID y SPOTIFY_CLIENT_SECRET solo son necesarios para la búsqueda Spotify SMAPI.

Casos de uso

Scripts de domótica
Activar reproducción de música, ajustar volumen o silenciar altavoces como parte de scripts de shell o trabajos cron.
Integración con asistente IA
Permitir que Clawdbot controle sus altavoces Sonos mediante comandos de lenguaje natural.
Rutinas matutinas/nocturnas
Automatizar la agrupación de altavoces y niveles de volumen a horas definidas.
Entornos de desarrollo
Silenciar o controlar rápidamente los altavoces sin salir del terminal durante sesiones de trabajo concentrado.

Cómo instalar

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

Preguntas frecuentes

Reseñas

0 reseñas

Inicia sesión para escribir una reseña

Aún no hay reseñas. ¡Sé el primero en compartir tu experiencia!