knoop7/Ava-Pro
Ava turns any Android 5+ device into a voice-first Home Assistant kiosk. Native C++ under the hood, so a 10-year-old tablet still listens, talks, and runs the house - with AirPlay-grade audio in every room, all in sync.
Ava Pro – Home Assistant の Android 向けコンパニオン
Ava Pro は、任意の Android デバイス(スマートフォン、タブレット、Fire Stick、車載インフォテインメントシステムなど)を、フル機能の Home Assistant クライアントに変えるネイティブ Android アプリです。バックグラウンドサービスとして実行され、オンデバイス音声対話、Bluetooth プロキシ、インターホン、センサー統合、UI オーバーレイを提供します。MQTT やカスタム Home Assistant 統合、ESP32 などの追加ハードウェアは不要です。
コアコンセプト
- オンデバイス AI – 音声ウェイクワード検出、音声パターン認識、環境音分類は ONNX Runtime / TensorFlow Lite を使ってローカルで実行され、クラウドへの通信は一切不要です。
- ネイティブパフォーマンス – エンジンは C++ で記述され、通常の Android アプリとしてコンパイルされるため、アイドル時の CPU 使用率はほぼゼロで、壁掛けタブレットでも過熱しません。
- ワンインストールソリューション – 1 つの APK で、通常の ESPHome BLE プロキシ、専用音声サテライト、インターホンハードウェアのすべてを置き換えます。
主な機能
| カテゴリ | 機能内容 |
|---|---|
| スクリーンオーバーレイ | 浮動パネルで音声フィードバック、時計、天気、メディアコントロール、クイックスイッチを表示。他のアプリの上に表示され、いつでも非表示にできます。 |
| 音声 | カスタムウェイクワード(ダブルウェイク)、音響エコーキャンセリング、<120 ms のオンデバイス音声パターン識別、環境音検出(ガラス割れ、赤ちゃんの泣き声、ドアベル、サイレン)。 |
| Bluetooth プロキシ | ESPHome BLE プロキシとして動作し、プライベートアドレスの解決、RSSI による距離フィルタリング、画面オフ時のスキャンを処理。追加ハードウェアなしで BLE カバレッジを拡張します。 |
| 音声 | LAN 基準のインターホンと音声メッセージング、Sendspin を使ったロスレスマルチルーム同期、オーバーレイ遷移時のシームレスな音声再生。 |
| ディスプレイ | マルチレイヤー浮動 UI、アニメーション通知、適応型ディスプレイ対応のスクリーンセーバー、オプションの Home ランチャー モード。 |
| カメラ | スナップショットとモーション検出のための直接バイナリパイプライン。HTTP ブリッジなしで Home Assistant センサーとして公開。 |
| センサー | ESPHome 風のセンサー(光、磁場、近接、バッテリー、Wi‑Fi、ストレージ、メモリ、稼働時間)を提供。画面オフ時でも生き続けるフォアグラウンドサービス。 |
| ファルム管理 | UDP LAN 探索 + ADB、リモート画面制御、シェルアクセス、ログ取得、設定プッシュ、パスコード保護付きディープリンクアクセス。 |
| Mods | ランタイムモジュールローダー(DexClassLoader)により、DL‑DLNA、AirPlay、Edge TTS(400 以上の音声)、オフライン STT、Zigbee ゲートウェイ、生体認証、GPS、オンデバイス AI、RTSP/MJPEG カメラストリーミング、デバイス固有パック(Echo Show、Portal など)を ZIP ファイルで追加可能。 |
セットアップ手順
- インストール – GitHub の Releases ページから最新の APK をダウンロードし、Android デバイスにインストールします。
- 接続 – Home Assistant を開くと、Ava が自動的に Discovered ESPHome devices に表示されます。追加 をタップしてペアリングします。
- 拡張 – コミュニティ作成の Home Assistant ブループリントや HTML ダッシュボード(例:@lone‑baggie のリポジトリ)とペアリングし、即座に使えるシーンや洗練された UI を利用できます。
技術的背景とエコシステム
Ava Pro は元の brownard/Ava プロジェクトを基盤としており、以下と密接に統合されています:
- Home Assistant & ESPHome(コアホームオートメーションプラットフォーム)
- WebRTC、Music Assistant、Sendspin(音声ストリーミング)
- openWakeWord / microWakeWord(ウェイクワードモデル)
- ONNX Runtime & TensorFlow Lite(オンデバイス推論)
- GeckoView、Shizuku、Jetpack Compose、Media3(Android UI およびメディアスタック)
- Protocol Buffers、Opus(データシリアライゼーションおよびオーディオコーデック)
ライセンスとコミュニティ
アプリは CC BY‑NC‑ND 4.0 ライセンスでリリースされています。出典を明記すれば自由に共有できますが、商業利用や改変版の再配布は禁止されています。リポジトリには実用ガイドを収めた Wiki と、DeepWiki AI ドキュメントページへのバッジが含まれています。
要するに: Ava Pro は、追加ハードウェアやクラウドサービスなしに、任意の Android デバイスを低消費電力のオンデバイス AI ハブに変えることで、音声コマンド、BLE プロキシ、インターホン、センサー、豊富な UI オーバーレイをすべて処理します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト