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 应用,可将任何 Android 设备(手机、平板、Fire Stick、车载信息娱乐系统等)转变为功能完整的 Home Assistant 客户端。它以后台服务运行,提供本地语音交互、蓝牙代理、对讲机、传感器集成和 UI 覆盖层——无需 MQTT、自定义 Home Assistant 集成或额外硬件(如 ESP32)。
核心理念
- 本地 AI – 语音唤醒词检测、语音指纹识别和环境音分类通过 ONNX Runtime / TensorFlow Lite 在本地运行,无需任何云端调用。
- 原生性能 – 引擎使用 C++ 编写并编译为普通 Android 应用,空闲时 CPU 占用率接近零,壁挂式平板也不会过热。
- 单次安装解决方案 – 一个 APK 即可替代传统的 ESPHome BLE 代理、专用语音卫星和对讲机硬件。
主要功能
| 类别 | 功能 |
|---|---|
| 屏幕覆盖层 | 浮动面板可显示语音反馈、时钟、天气、媒体控制、快速切换按钮——始终显示在其他应用之上,可随时关闭。 |
| 语音 | 自定义唤醒词(双唤醒)、声学回声消除、<120 ms 本地语音指纹识别、环境音检测(玻璃破碎、婴儿哭声、门铃、警报声)。 |
| 蓝牙代理 | 作为 ESPHome BLE 代理,处理私有地址解析、基于 RSSI 的距离过滤和屏幕关闭时扫描,无需额外硬件即可扩展 BLE 覆盖范围。 |
| 音频 | 基于局域网的对讲机和语音消息,通过 Sendspin 实现无损多房间同步,覆盖层切换时音频无缝衔接。 |
| 显示 | 多层浮动 UI、动画通知、自适应显示的屏幕保护程序,可选的 Home 启动器模式。 |
| 相机 | 直接二进制流水线用于快照和运动检测,作为 Home Assistant 传感器暴露(无需 HTTP 网桥)。 |
| 传感器 | 提供 ESPHome 风格的传感器(光照、磁场、接近、电池、Wi‑Fi、存储、内存、运行时间),前台服务即使屏幕关闭也能保持运行。 |
| 设备管理 | UDP 局域网发现 + ADB,远程屏幕控制、Shell 访问、日志获取、配置推送、受密码保护的深度链接访问。 |
| 模块 | 运行时模块加载器(DexClassLoader)支持通过离线 ZIP 包添加 DL‑DLNA、AirPlay、Edge TTS(400+ 声音)、离线 STT、Zigbee 网关、生物识别认证、GPS、本地 AI、RTSP/MJPEG 相机流、设备专用包(Echo Show、Portal 等)。 |
快速上手
- 安装 – 从 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 驱动的 Home Assistant 中心,无需额外硬件或云服务,即可处理语音指令、BLE 代理、对讲机、传感器和丰富的 UI 覆盖层。
相关
- 项目
- 项目
- 项目
- 项目
- 项目