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 で実行される 3 つのオンデバイスウェイクワードエンジンを備えています:

  • vsWakeWord:壁掛けタブレットや遠方音声収集に最適化された WebGPU 加速エンジン。
  • microWakeWord:すべてのデバイスで低遅延で動作する CPU 基盤のエンジン。
  • openWakeWord:幅広い事前学習済みキーワードを備えた WebGPU 加速エンジン。

Android ユーザー向けには、Kiosk Satellite という補助アプリがあり、ネイティブ CPU 推論を提供するため、画面がオフまたは他のアプリが前面に表示されている場合でもウェイクワード検出が可能になります。

対象ユーザー

クラウドベースのアシスタントに依存せずに、自宅に音声制御を追加したい Home Assistant ユーザー、特に壁掛けタブレットやモバイルデバイスをコントロールハブとして使用している人。

特徴

  • オンデバイスウェイクワード検出:WebGPU および CPU の複数エンジンをサポートし、ハードウェア間での互換性を確保。
  • 二重ウェイクワード:同時に 2 つの異なるウェイクワードをロードでき、それぞれを別々の Assist パイプラインにルーティング可能。
  • 豊富な視覚フィードバック:9 種類の組み込みスキンと、カメラ映像やメディアライブラリを表示できるスクリーンセーバーモードをサポート。
  • メディアプレーヤー統合:音声、動画、カメラストリーム再生に対応する TV クラスデバイスとして公開。
  • 自動化対応:積極的なアナウンス、会話の開始、タイマー管理などのアクションを提供。
  • 実験的 LLM ツール:ツール対応エージェントと連携することで、天気、株価、ウェブ検索の視覚的結果を表示可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト