Управляйте колонками Sonos с помощью sonoscli
Используйте sonoscli для управления колонками Sonos в локальной сети.
Что понадобится
- Требуется двоичный файл sonos.
- Поиск в Spotify Web API — необязательный параметр, требующий
SPOTIFY_CLIENT_ID/SECRET.
Как применить
Если SSDP не сработает, укажите --ip <speaker-ip>.
При ошибке Error: write udp4 0.0.0.0:64326->239.255.255.250:1900: sendto: no route to host (Command exited with code 1) имейте в виду, что номер порта после 0.0.0.0: является временным и будет меняться, а маска сети также может не совпадать точно.
Номер порта после 0.0.0.0: является временным и будет меняться, а маска сети также может не совпадать точно.
Значение sendto: no route to host должно оставаться неизменным.
Сообщите пользователю, что в режиме direct (без песочницы Docker) на Mac OS для процесса-родителя Gateway потребуется включить настройку «Конфиденциальность и безопасность» → «Локальная сеть».
Это означает node, если запуск осуществляется через launchd.
Используйте Terminal, если шлюз запускается напрямую в терминале.
Используйте Visual Studio Code, если запуск осуществляется через терминал в VS Code.
Альтернативный вариант — использовать sandbox (контейнер Docker) с разрешённым доступом к сети для этой песочницы.
При ошибке Error: listen udp4 0.0.0.0:0: bind: operation not permitted посоветуйте пользователю, что он, возможно, запускает программу через Codex или другую песочницу, не разрешающую доступ к сети.
Сообщите пользователю, что он, возможно, запускает программу через Codex или другую песочницу, не разрешающую доступ к сети; это можно воспроизвести, запустив sonos discover в сессии Codex CLI с включённой песочницей и не одобрив запрос на повышение прав.
Установите sonoscli с помощью Go из модуля github.com/steipete/sonoscli/cmd/sonos@latest, который предоставляет двоичный файл sonos.
Группировка: sonos group status|join|unjoin|party|solo
Избранное: sonos favorites list|open
Очередь: sonos queue list|play|clear
Поиск в Spotify (через SMAPI): sonos smapi search --service "Spotify" --category tracks "query"
Источник: openclaw/openclaw и участники проекта. Лицензия: MIT.
Copyright (c) 2026 OpenClaw Foundation
Перевод и редакционная адаптация: ClawCases.
>Ресурсы
>Похожие юзкейсы
Автоматизируйте интерфейс macOS с помощью CLI-инструмента Peekaboo
Используйте Peekaboo для анализа интерфейса macOS, взаимодействия с нужным элементом и проверки результата. Примеры используют синтаксис версии 4; ознакомьтесь с актуальной документацией и справкой установленной команды. Для старых версий следуйте инструкциям соответствующей версии.
Управляйте плеерами Bluesound/NAD с помощью CLI blucli
Используйте утилиту blu CLI для управления плеерами Bluesound и NAD из командной строки: обнаружение устройств, воспроизведение, группировка и регулировка громкости.
Проанализировать кодовую базу с помощью pygount
Проанализировать репозитории на предмет количества строк кода, распределения по языкам, числа файлов и соотношения кода и комментариев с использованием pygount.