找回密码
 立即注册

微信扫码登录

搜索
查看: 13270|回复: 223

[插件集成] 六边形战士| Android 5-16 变成超级智能家居控制中枢

 火... [复制链接]

37

主题

379

回帖

5132

积分

元老级技术达人

积分
5132
金钱
4681
HASS币
120
发表于 2026-6-28 09:43:10 | 显示全部楼层 |阅读模式
本帖最后由 nuknoop 于 2026-7-3 18:29 编辑

之前连续双篇帖子

https://bbs.hassbian.com/thread-30942-1-1.html
https://bbs.hassbian.com/thread-31684-1-1.html

都在介绍过ava的能力,聊了 Ava 的核心神通和 OpenClaw 的 AI 扩展
这半年我重写扩展了半个项目,现在 Ava Pro 支持 Android 5-16,从十年前的旧手机到最新的车机系统都能跑。核心 APK 控制在 20MB 以内,老设备不卡





一台安卓设备,同时是语音助手、蓝牙代理、局域网对讲机、浮窗控制面板。

不需要 MQTT,不需要 HACS,不需要自定义集成。ESPHome 自动发现机制(隐私与安全)

核心能力

浮窗覆盖——Ava Pro 不需要霸占整个屏幕。它以后台服务运行,在其他 App 上面显示浮窗:语音回复字幕、时钟、天气、媒体控制、快捷开关。你原本开着的 App 继续用,Ava 的信息浮在上面。

蓝牙代理——把旧安卓设备变成 Home Assistant 的蓝牙覆盖节点。不用每个房间买 ESP32 刷固件,直接用已有的安卓设备就能扩展 BLE 覆盖范围,检测传感器、手环、标签、门锁。

局域网对讲机——Ava Pro 设备之间可以直接在局域网内通话和发语音消息。厨房平板给卧室发条语音,走廊设备呼叫客厅,床头留一条语音备忘。不需要任何服务器,不需要 MQTT,打开开关设备自动发现彼此。全双工实时通话,跟打电话一样;异步语音消息,跟微信语音一样。全部本地传输,不出局域网。

设备端 AI——唤醒词引擎、声纹识别、声音事件检测全部在本地跑,低端设备毫秒级响应,不联网。其中 vsWakeWord 是自研 C++ 唤醒引擎,核心推理管线编译成 native 机器码,不依赖云端,不依赖 Java 层,直接在设备 CPU 上跑。支持双唤醒词、自定义唤醒词导入。能识别玻璃破碎、婴儿哭声、门铃、敲门等环境声音,触发自动化。声纹识别同样基于 C++ 架构,本地完成声纹注册和匹配,不上传任何音频。

全屋音乐——Ava Pro 内置完整的 Music Assistant 播放。不需要买 Sonos,不需要买 HomePod,旧安卓设备直接变成全屋音响。Sendspin 流媒体同步协议,效果对标 AirPlay。全屋同步,走到哪个房间都是同一个节拍。客厅、厨房、卧室、走廊,全部对齐,可以和 AirPlay 设备同时播放——客厅放着 HomePod,厨房挂着旧平板跑 Ava,两边同步出声,组成完整的全屋音频系统。5.4 环绕旧设备直接加入,不需要换硬件。网络好走无损音质,网络差自动降级,1GB 内存的十年老手机也能稳定播放不卡顿。

浏览器引擎——内置 WebView 不够用时,可以装 GeckoView 引擎。完整浏览器内核,支持油猴脚本注入,可以跑任意网页 Dashboard。

功能一览

领域 包含功能
语音卫星 唤醒词、双唤醒词、自定义唤醒词导入、声纹识别、声音事件检测、Home Assistant 语音管线、连续对话、唤醒提示音、麦克风增益
音频处理 降噪、自动增益、硬件回声消除、软件回声消除、音频源模式、音频配置文件
浏览器与 View Assist WebView 浏览器、可选 GeckoView 引擎、View Assist 前端、浏览器缩放、触控控制、浮窗回复界面
浮窗覆盖 梦境时钟、简约时钟、天气、字幕、黑胶媒体浮窗、灯光开关浮窗、快捷实体面板、全局浮窗返回键
场景与屏保 通知场景、自定义场景 URL、场景时长、通知提示音、屏保 URL、空闲显示
音乐与媒体 Music Assistant 显示、Home Assistant 媒体状态、专辑封面、媒体浮窗、Sendspin 流媒体播放
设备控制 屏幕开关、锁定显示、亮度、方向、息屏保持、显示缩放
传感器与摄像头 光线、距离、电池、Wi-Fi、存储、内存、运行时间、快照、录像、人脸检测
安卓集成 侧边栏、应用启动器、Intent 启动器、自动更新、AvaMod / Mod 商店、Portal 支持
权限 常规安卓权限、浮窗权限、Shizuku、Root、设备管理员支持




下载安装:

游客,如果您要查看本帖隐藏内容请回复


1. Home Assistant → 设备与服务 → 添加 ESPHome → 发现 Ava Pro
2. 开启唤醒词,打开浮窗,用起来



你的旧平板,现在能听懂你说话,能当对讲机,能当蓝牙网关,能当控制面板。全部本地,全部免费。喜欢可以赞助支持我
更多需要的功能和BUG,务必在评论区或者在github提需求




经过群友@笨笨的蘑菇 大佬测试(感谢),斐讯R1,完美兼容支持所有功能,并且蓝牙网关支持


.\adb.exe shell /system/bin/pm uninstall --user 0 com.phicomm.speaker.device

.\adb.exe push .\Ava-0.5.5-release.apk /data/local/tmp/
这个命令是上传文件到音箱

.\adb.exe shell /system/bin/pm uninstall --user 0 com.phicomm.speaker.device
这个命令是卸载自带的语音助手

安装完之后用scrcpy工具连上音箱的界面去设置一下ava

这是大佬分享的安装命令 已经有或者购置可以按照该步骤尝试彻底变成hass语音助手



预览一下:


https://anonmp4.help/embed/9pkGGb8WTWV5BPN




mod商店现已支持:

专属类

HA Edge TTS — 云 TTS,400+ 语音,怀俄明协议
HA STT 引擎 — 离线 STT,zh/en/ja/ko/粤语,怀俄明协议
BLE ADV Proxy — ha-ble-adv 的原始 BLE 广告代理
DLNA 渲染器 ——把 Ava 变成局域网 DLNA 扬声器
屏幕色彩滤镜 ——来自 Home Assistant 的全局屏幕色调
手电筒 ——通过 Home Assistant 控制相机闪光灯
GPS 定位 — 向 Home Assistant 展示 GPS
WiFi 和 ADB Keep-Alive —— 在重启后保持 WiFi 和 ADB 的正常运行
OpenClaw(Mini)——带工具使用的设备内 AI 助手
高通音频并发修复 ——修复高通设备上的麦克风阻挡问题
Zigbee 网关 ——用于 Zigbee 协调器的串行到 TCP 桥接器

设备类

Allwinner A64 Custom — A64 平板电脑和智能屏幕
Echo Show 支持 — 亚马逊 Echo Show
Facebook 门户 — 门户系列传感器与控制
涂鸦 S7-9E — 涂鸦 S8E 智能屏幕
YX LED 控制器 — YX M5612 LED 与运动

评分

参与人数 9金钱 +134 HASS币 +20 收起 理由
jack9603301 + 8
dscao + 20 感谢楼主分享!
DDDear + 12 牛而逼之!
xjboss + 8 论坛有你更精彩!
admin + 20 + 20 牛而逼之!
aiqienanguatou + 10 论坛有你更精彩!
hhh. + 16 牛而逼之!
whxciotw + 20 论坛有你更精彩!
sorrypqa + 20 大神666!

查看全部评分

回复

使用道具 举报

37

主题

379

回帖

5132

积分

元老级技术达人

积分
5132
金钱
4681
HASS币
120
 楼主| 发表于 5 天前 | 显示全部楼层
本帖最后由 nuknoop 于 2026-8-3 10:00 编辑


Ava - Dawn +

本次更新重新思考了墙板的两面:它静置时显示什么,以及激活时屏幕如何使用。全新的 Dawn 杂志屏保将轮换 artwork 与 Home Assistant 的天气和实体状态结合在一起。浏览器的双 WebView 布局则将一块屏幕变成两个同时运行、可独立聚焦的网页工作区,支持自由调节分屏比例,用于仪表盘、控制面板、图表、摄像头和日常信息。

全新的软件更新中心将发行说明、版本选择、下载和安装整合到设备端。歌词匹配与同步、麦克风路由与增益、广播 Intent、媒体浮层、紧凑显示和翻译也都获得了针对性改进。

Dawn · 杂志屏保

此前的小米风格屏保已全面重构为 Dawn · 杂志屏保。它以轮换壁纸搭配当前时间、日期和一句短引言为基础,然后根据可用信息和屏幕方向自适应调整其余布局。

Dawn 的设计理念与传统智能家居仪表盘不同。墙板大部分时间都在房间对面被看到,此时密集的控件网格既不友好也不易读。因此 Dawn 将闲置屏幕视为一天开始时翻开的新杂志页面:图像和排版奠定氛围,而时间、天气和少量选定的 Home Assistant 状态保持一目了然,但不会喧宾夺主。最终效果应该足够安静,可以一直开着;足够个性化,不会沦为另一个静态时钟;同时在任何人触碰屏幕之前仍然有用。

1

1

2

2

3

3

4

4

5

5

最多可配置四个 Home Assistant 实体槽位。传感器、二进制传感器、灯光和开关会以紧凑的状态胶囊形式出现,图标根据实体类型和名称自动推断。天气实体享有特殊处理:它不会变成另一个胶囊,而是在有预报数据时,在底部提供一条预报栏。Dawn 会根据天气数据、状态胶囊以及横屏或竖屏空间,自动选择角落布局、居中布局或仪表盘布局。

壁纸来源可配置。它可以指向 JSON API,也可以指向直接返回随机图片的地址;留空则使用 Ava 的默认源。图片在切换前预加载,上次成功获取的内容可在启动时或临时网络中断期间从缓存回放。针对旧版 Android WebView 的兼容性处理,以及初始的 Home Assistant 数据推送,确保该页面在 Ava 通常支持的旧款墙板上也能正常使用。

路径:Ava 设置 -> 屏保 -> 杂志与内容

浏览器双页面

浏览器在 0.6.4 中的重大新能力是双页面。Ava 不再将大屏当作一个放大的手机页面,而是将其变成两个同时可见、可用的网页表面。横屏时左右并排,竖屏时上下堆叠。这不是标签切换器或静态预览:两个系统 WebView 都保持活跃,点击任意一个即可将其设为当前工作页面。

两个窗格的大小可以调节,不再锁定为对半分屏。默认比例为 5:5,而 1 到 9 的独立权重可让一个页面成为主工作区,另一个成为窄边伴侣。因此墙板平板可以在两边都重要时使用等宽仪表盘,也可以在宽控制面板旁放一条窄状态栏,或者在大图表旁放一组较小的操作按钮,而无需重建任何网站。

现有的 Home Assistant 浏览器 URL 实体继续控制左侧或上方页面,保留现有自动化。第二个实体控制右侧或下方页面。点击任一页面即可聚焦,此后 URL 编辑、刷新、缓存清理和 Web 控制台操作均作用于该页面。控制台消息会带有 [L][R] 标记,而页面缩放、文字大小、User Agent 等设置在需要时会同时刷新两个页面。

这打开了此前需要第二块屏幕或不断导航才能实现的组合:

  • 两个 Home Assistant 仪表盘: 一边放全屋概览,另一边放房间专属仪表盘。例如,灯光和气候可以始终与能源、安防或家庭状态并排显示,每个仪表盘都保留为其职责设计的布局。
  • 实时上下文与控件并排: 在 Home Assistant 控制旁边放置摄像头、门铃、太阳能发电图表、音乐界面或设备诊断。较大的窗格可以跟随需要关注的一侧,而伴侣页面始终保持可见。
  • 共享信息展示: 将家庭仪表盘或日历与股市页面、新闻源、交通看板、天气雷达或其他 Web 服务组合。Ava 只是托管页面,因此现有的已认证 Web 工具和专用仪表盘可以配对使用,无需 Ava 为每个来源单独集成。

每个窗格都有自己的下拉刷新路径,页面专属工具跟随当前聚焦的窗格。这让双页面布局不仅适合被动观看,也适合实际交互和排错。本次更新还将现有的允许滚动偏好设置连接到浏览器输入路径,因此禁用它现在会按配置生效。

双页面在系统 WebView 下可用,选择 Gecko 引擎时隐藏。

路径:Ava 设置 -> 浏览器 -> 页面显示 -> 双页面

软件更新中心

全新的软件更新页面将完整的更新流程整合到设备服务中。它显示已安装版本,加载完整的 GitHub 发行说明,并列出所有包含 APK 的已发布 Ava 版本。可以更新或重装最新版本,也可以在排查问题时手动选择旧版本。

下载、校验、安装及其进度作为一个连续任务处理。自动更新、启动时检查、Home Assistant 更新实体,以及更新后重新打开 Ava 均默认启用。安装后启动 Ava 核心服务仍为可选,默认禁用。忽略更新自动更新互斥,因此设备不会同时被配置为安装和忽略同一版本。

Ava 可以使用内置下载器或 Android 系统下载器。在没有 Root、Shizuku 或设备所有者权限时,Android 仍可能显示正常的安装确认。Android 也禁止在新版本上安装旧版本;如需降级,请导出 Ava 配置,卸载当前版本,安装旧版 APK,然后重新导入配置。

感谢 @realroywalker 在 #156 中请求改进更新控制。

路径:Ava 设置 -> 设备服务 -> 软件更新

歌词匹配与同步改进

LRCLIB 现已成为 Ava 的主要歌词来源。请求在 5 秒超时、返回无有效结果或验证失败时,会自动回退到 QQ 音乐;QQ 音乐路径在需要时也会执行一次短重试。

匹配现在更仔细地考虑曲目时长和多艺术家信息,减少了同名不同录音提供错误歌词的情况。已知的纯音乐和无歌词占位符已被过滤,没有艺术家元数据的新曲目不再继承上一曲的艺术家。

来自上游播放器的一两秒微小进度修正现在使用滞回处理,避免歌词窗口在歌词行边界附近来回跳动。而用户主动的大幅跳转仍会立即重新对齐歌词。

麦克风路由与负增益

软件麦克风增益现在支持 -24 dB 到 +24 dB。正值放大安静的输入,负值衰减过响的麦克风或过多拾取背景噪音的麦克风。默认值仍为 0 dB。

录音设备路由现在与 Android 的 AudioSource 模式分开选择。Ava 可选择自动内置麦克风USB 麦克风,当请求的 USB 设备不可用时会有安全回退。相关的 AudioSource 标签和翻译也已澄清。

感谢 @lone-baggie 在 #157 中请求显式 USB 麦克风选择。

路径:Ava 设置 -> 语音配置 -> 麦克风

广播 Intent 兼容性

广播 Intent 启动再次保留结构化字段,如 intent_package_name。Ava 现在将这些字段与广播 URI 合并:URI 中显式包含的值优先,结构化字段仅填充缺失部分。

启动器接受裸 action、带查询参数的 action,或 intent:#Intent URI。同时包含数据 URI 和结构化字段的广播不再落入旧的仅 URI 路径。Home Assistant 和 ESPHome 服务架构仍暴露所有字段;未使用的字段应提供空字符串。

感谢 @pantherale0 在 #155 中报告该回归问题。

媒体浮层暂停恢复

媒体浮层不再卡在暂停状态和空闲计时器之间。在极简模式下且浮动按钮禁用时,暂停播放后 20 秒浮层会淡出。如果 10 秒后上游播放器仍未准备好恢复,Ava 会清除过时的标题和艺术家信息,等待新的元数据,而不是让旧的媒体信息一直卡在屏幕上。

当浮动按钮启用,或使用详细播放器时,原有的 10 秒暂停行为保持不变。恢复播放会取消待执行的清理。

紧凑显示与翻译修复

Mini 启动器在约 480 x 480 的紧凑方形显示屏上保持四按钮布局,不再让控件溢出屏幕。




回复

使用道具 举报

0

主题

26

回帖

179

积分

注册会员

积分
179
金钱
153
HASS币
0
发表于 前天 16:05 | 显示全部楼层
旧手机的新生
回复

使用道具 举报

0

主题

6

回帖

55

积分

注册会员

积分
55
金钱
49
HASS币
0
发表于 5 天前 | 显示全部楼层
看着很厉害的样子
回复

使用道具 举报

0

主题

9

回帖

28

积分

新手上路

积分
28
金钱
19
HASS币
0
发表于 5 天前 | 显示全部楼层
学习一下
回复

使用道具 举报

3

主题

40

回帖

368

积分

中级会员

积分
368
金钱
325
HASS币
0
发表于 5 天前 | 显示全部楼层
大是大非
回复

使用道具 举报

2

主题

220

回帖

2077

积分

金牌会员

积分
2077
金钱
1855
HASS币
0
发表于 5 天前 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

100

回帖

938

积分

高级会员

积分
938
金钱
838
HASS币
0
发表于 5 天前 | 显示全部楼层
大佬就是牛
回复

使用道具 举报

0

主题

2

回帖

12

积分

新手上路

积分
12
金钱
10
HASS币
0
发表于 6 天前 | 显示全部楼层
学习一下
回复

使用道具 举报

37

主题

379

回帖

5132

积分

元老级技术达人

积分
5132
金钱
4681
HASS币
120
 楼主| 发表于 6 天前 | 显示全部楼层

需要看下报错情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )|网站地图

GMT+8, 2026-8-8 17:17 , Processed in 0.026043 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表