ygelfand/echolocal

Turn an Echo Dot (2nd gen) into a fully local Home Assistant voice satellite, multi-room media player, lux sensor, Bluetooth proxy, and more. No Amazon, no cloud.

解決する課題

EchoLocalは、第2世代のAmazon Echo Dot (biscuit, RS03QR) を、プライバシーを重視したローカルなHome Assistant音声サテライトに変身させます。Amazonのクラウドサービスの代わりにGoベースのローカル実装を使用することで、外部サーバーに依存せずにデバイスを動作させることが可能です。

仕組み

このプロジェクトは、Echo Dotのハードウェア上で直接実行されるデーモン (echod) で構成されています。このデーモンはハードウェアの管理、ウェイクワード検出の処理、およびESPHomeネイティブAPIサーバーの実装を行います。これにより、Home AssistantはネイティブのESPHomeデバイスであるかのようにデバイスを検出し、対話することができます。インストールとプロビジョニングには、付属のCLIツール (echoctl) を使用します。

対象ユーザー

第2世代Echo Dotを所有しており、プライバシーを維持しつつAmazonのクラウド依存を排除して、ローカルなHome Assistant環境に音声制御を統合したいユーザー。

ハイライト

  • ローカルウェイクワード: openWakeWordおよびmicroWakeWordモデルを使用した100%デバイス内検出(「停止」検出を含む)。
  • Home Assistant統合: ネイティブの media_player および音声サテライトとして機能し、ダッキングやホワイトノイズ生成を伴うメディア再生をサポート。
  • Bluetoothプロキシ: BLEアドバタイズメントをHome Assistantに転送し、デバイス測位システムのiBeaconとして機能。
  • ハードウェア活用: オンボードのLEDリング(カスタムアニメーション対応)および、これまで使用されていなかった環境光 (Lux) センサーの利用を可能にします。

関連

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