『瀚思彼岸』» 智能家居技术论坛

标题: 小智AI硬件层面接入HA [打印本页]

作者: crocodile19001    时间: 2025-9-9 14:17
标题: 小智AI硬件层面接入HA
本帖最后由 crocodile19001 于 2025-9-9 20:05 编辑




编辑于2025.09.09
源码已经发布到github,该版本目前是基于还未正式发布的2.0可能会有问题,目前已发现的有不支持自定义唤醒词
soulgod001/xiaozhi-esp32: An MCP-based chatbot | 一个基于MCP的聊天机器人


通过修改小智固件源码,用MQTT的方式接入了HA


成果展示
[attach]73696[/attach]

初步尝试了一下把语音识别的结果和大模型回复接入,以及设备目前的唤醒状态,延迟没有具体测试过不过MQTT应该比较低
没有办法使用TTS所以只能绕了一下通过发送指令来触发询问
对HA的设备操作目前是用MCP来完成的

这个方案的优点是可以通过主动唤醒待机中的小智,由于小智待机状态是不与服务器连接的,所以修改服务器代码的方案没有办法做到主动唤醒
再一个就是这个方案兼容开源服务器和商用服务器

刚改好很多配置项都是写死在代码里的还没办法发布,如果有人觉得有需求的话我再调整一下提交
由于要连接MQTT所以需要源码自行编译烧录


作者: kaattz    时间: 2025-9-9 15:50
本帖最后由 kaattz 于 2025-9-9 15:51 编辑

牛!
非常需要主动询问的功能,希望能发布
作者: 隔壁的王叔叔    时间: 2025-9-9 17:26
买了一个,带个屏幕,卖家也不更新,真是吐血,自己搞吧,不知道哪个屏幕型号,找了个类似的刷进去,说是屏幕没驱动
作者: crocodile19001    时间: 2025-9-9 18:33
隔壁的王叔叔 发表于 2025-9-9 17:26
买了一个,带个屏幕,卖家也不更新,真是吐血,自己搞吧,不知道哪个屏幕型号,找了个类似的刷进去,说是屏 ...

应该都是用的现成的项目,最好还是直接问卖家
作者: laojimigu    时间: 2025-9-9 19:52
好东西哇,期待发布~
作者: crocodile19001    时间: 2025-9-11 21:45
kaattz 发表于 2025-9-9 15:50
牛!
非常需要主动询问的功能,希望能发布

发布到GitHub了
作者: crocodile19001    时间: 2025-9-11 21:48
laojimigu 发表于 2025-9-9 19:52
好东西哇,期待发布~

发布到GitHub了
作者: 岩风    时间: 2025-9-12 10:15
crocodile19001 发表于 2025-9-11 21:45
发布到GitHub了

小白求问:主动询问的功能是如何实现的呀,感觉这个是人工智障提升到人工智能的重要一步
作者: crocodile19001    时间: 2025-9-12 12:03
岩风 发表于 2025-9-12 10:15
小白求问:主动询问的功能是如何实现的呀,感觉这个是人工智障提升到人工智能的重要一步 ...

实际上也只是通过自动化主动唤醒或者手动唤醒而已,想要完全的自主触发不太现实,比较合理的是设置几个触发条件然后再根据情况判断要不要唤醒
作者: dhljj    时间: 2025-10-16 16:01
特别需要主动唤醒,所以大佬你主动唤醒是通过 mqtt发送一些数据让他开了唤醒吗?
作者: crocodile19001    时间: 6 天前
dhljj 发表于 2025-10-16 16:01
特别需要主动唤醒,所以大佬你主动唤醒是通过 mqtt发送一些数据让他开了唤醒吗? ...

是的,在原本的基础上新创建了一个mqtt链接,监听mqtt发送消息进行的唤醒
作者: dhljj    时间: 6 天前
crocodile19001 发表于 2025-10-18 11:39
是的,在原本的基础上新创建了一个mqtt链接,监听mqtt发送消息进行的唤醒

支持被打断吗?
作者: crocodile19001    时间: 6 天前
dhljj 发表于 2025-10-18 13:19
支持被打断吗?

支持被打断是啥意思,如果是对话过程中打断小智说话是可以的
作者: dhljj    时间: 6 天前
crocodile19001 发表于 2025-10-18 18:53
支持被打断是啥意思,如果是对话过程中打断小智说话是可以的

是的,说话不想听他说话打断了,你是哪家买的小智呢




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5