sonoscli
透過命令列控制 Sonos 多房間音響系統,包括播放、音量、群組管理及播放清單控制。
簡介
Sonos CLI 技能讓您能透過簡潔的命令列介面,順暢地控制區域網路內的 Sonos 音訊系統。此工具專為進階使用者與開發者設計,無需使用原生 Sonos 應用程式即可執行常見的音訊管理工作。它透過 SSDP 協議進行網路探索,並與喇叭節點直接通訊,提供對單一裝置或同步喇叭群組的細緻控制。無論您是想自動化執行早晨播放清單、為派對同步房間音樂,或是進行快速狀態檢查,此技能都提供了將音訊控制整合至自動化工作流或個人 AI 助理所需的基礎功能。
-
完整的播放控制功能,包含對特定房間或區域執行播放、暫停與停止指令。
-
智慧型喇叭群組功能,支援加入、退出、派對模式與獨立模式設定。
-
進階播放清單管理,可直接從命令列列出、播放或清除曲目。
-
內建我的最愛管理功能,可快速存取並播放您儲存的 Sonos 預設內容。
-
透過 SMAPI 整合 Spotify,可對曲目與類別進行進階搜尋。
-
狀態監控功能,提供即時的當前曲目中繼資料與喇叭音量等級檢視。
-
靈活的音量控制,允許對特定喇叭或群組進行精確調整。
-
本工具使用 SSDP 進行網路探索;請確保您的區域網路允許 UDP 流量通過標準 SSDP 連接埠。
-
若探索失敗,可使用 --ip 旗標手動指定喇叭的 IP 位址,以避開網路路由問題。
-
在 Docker 或特定 IDE 終端機等沙盒環境中執行時,請確保網路堆疊已設定為允許存取區域網路,以避免權限錯誤。
-
支援選用的 Spotify Web API 整合;請提供 SPOTIFY_CLIENT_ID 與 SPOTIFY_CLIENT_SECRET 以啟用進階 SMAPI 搜尋功能。
-
針對常見的網路問題(如「找不到主機路由」或綁定權限錯誤)提供疑難排解指南,特別適用於需管理區域網路隱私設定的 macOS 使用者。
倉庫統計
- Star 數
- 366,656
- Fork 數
- 75,275
- Open Issue 數
- 6,931
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月30日 下午01:01