jxlarrea/voice-satellite-card-integration
Voice Satellite turns any tablet, phone, or browser into a hands-free voice assistant for Home Assistant
解決的問題
Voice Satellite 可將任意網頁瀏覽器、平板或手機轉變為 Home Assistant 的私有、免提語音助手。它無需依賴 Alexa 或 Google Home 等專用硬體,只需具備瀏覽器的任意裝置即可作為功能完整的語音衛星,支援喚醒詞檢測與視覺反饋。
工作原理
此專案作為 Home Assistant 內的全域引擎運行,監聽所有頁面的喚醒詞。它直接整合至 Home Assistant 的 Assist 流水線(STT、對話代理與 TTS),並將瀏覽器註冊為 assist_satellite 裝置。
它包含三個在 JavaScript 中執行的本機喚醒詞引擎:
- vsWakeWord:基於 WebGPU 加速,專為壁掛式平板與遠場拾音優化。
- microWakeWord:基於 CPU 的引擎,可在所有裝置上低延遲運行。
- openWakeWord:基於 WebGPU 加速,支援大量預訓練關鍵詞。
對於 Android 使用者,配套的 Kiosk Satellite 應用提供原生 CPU 推論,即使螢幕關閉或其它應用在前景運行,也能實現喚醒詞檢測。
適用對象
希望在不依賴雲端語音助手的前提下,為家庭添加語音控制功能的 Home Assistant 使用者,特別是使用壁掛式平板或行動裝置作為控制中心的人群。
主要亮點
- 本機喚醒詞檢測:支援多種引擎(WebGPU 與 CPU),確保跨硬體相容性。
- 雙喚醒詞:可同時載入兩個不同的喚醒詞,分別路由至不同的 Assist 流水線。
- 豐富的視覺反饋:內建 9 種皮膚,支援螢幕保護模式,可顯示攝影機畫面或媒體資料庫內容。
- 媒體播放器整合:作為電視類裝置暴露,支援音訊、影片與攝影機串流播放。
- 自動化支援:提供主動廣播、啟動對話與管理計時器等操作。
- 實驗性 LLM 工具:與具備工具能力的代理配對時,可顯示天氣、股票與網路搜尋的視覺結果。
相關
- 專案
- 專案
- 專案
- 專案
- 專案