找回密码
 立即注册
搜索
查看: 86160|回复: 196

[基础教程] siri和小爱的结合——解决我的siri不能tts的问题。

 火... [复制链接]

20

主题

198

回帖

928

积分

高级会员

积分
928
金钱
710
HASS币
10
发表于 2021-6-28 16:27:46 | 显示全部楼层 |阅读模式
本帖最后由 damonwe 于 2021-6-28 16:31 编辑

看过很多大佬的文章,一直在致力于如何让我家的homepod开口说话。试过daapd、LMS、airsonos,最后发现都能识别我的homepod,但是都无法让homepod播报语音。无奈,只好曲线救国。
于是我捡起了我家废弃已久的小爱同学。通过捷径+nodered,配置了一套tts组合。

原理是:通过捷径将siri语音指令提交到ha事件,在nodered中,将该事件作为启动节点,最终播报你想让小爱同学说的话。

需要准备的东西:
苹果手机一台(没有的话不能制作捷径,但如果只用小爱也是可以的);
ha和nodered;
小爱同学(理论上应该支持所有小爱音箱);
支持siri的设备(没有其实也可以,那么可以通过别的方式唤醒nodered流,比如按一个开关)。
大家可以结合我这篇文章中引用的大佬文章链接,灵活食用:
【新提醒】小爱同学TTS教程-nodered版 - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)

1.捷径

f202791edddfdecc3177a08a589efc0.jpg

捷径就是这么简单。标题就是你对siri说的话。触发的参数随便写,这里写什么,nodered里面就写什么。

2.nodered

9decffc421e79fd7518d17ba8be8095.png
这是流程图。

1142023dba265184d326bb617d72f69.png

第一个节点,event all节点(node-red-contrib-home-assistant-websocket中的节点

aef87615262d149b26cc3b80967d925.png
function节点,这里写入你想让小爱播报的话。其中如果涉及到ha中数据的话需要按照上面的格式加入${msg.XXX}。要注意,扩住语言的不是" ' "符号,而是数字1左边的" ` "符号。

current state节点设置.png

第二个节点,current state节点,也就是流程图中的蓝色co2节点。这里加入你需要让其播报的数据。我的习惯是state写一个肯定不会出现的话,改为is not。

change节点设置.png
第三个节点,change节点,也就是流程图中的黄色co2节点。这里将msg.payload转化为msg.co2。这样做是为了假如你需要导入多个数据,这样做可以区分每个数据。

最后将流程末尾加上小爱tts节点。

3.小爱tts节点

首先请在nodered中下载node-red-contrib-xiaoai-tts。


57dfb5035d056c112a07c1a66fad696.png

请看我的另一个流程图:
流程.png
设备列表节点设置.png

设备列表节点的配置页面。

节点中配置.png

里面配置的写法,其实就是将米家的用户名和密码写进去就可以。


小爱tts节点设置.png

这是小爱tts节点的写法。

如此tts完成。

附上我的流程:
游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 2金钱 +30 收起 理由
aiqienanguatou + 10 感谢楼主分享!
+ 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

20

主题

198

回帖

928

积分

高级会员

积分
928
金钱
710
HASS币
10
 楼主| 发表于 2021-6-29 01:15:14 | 显示全部楼层
本帖最后由 damonwe 于 2021-6-29 01:16 编辑
27hh 发表于 2021-6-28 20:53
LMS表示使用没有任何问题. TTS一切正常。除了放音乐时TTS打断不能自动恢复。
但是你问siri结果却是小爱回答 ...

确实很怪啊。但是我的homepod确实不知道何种原因无法tts。发这个帖子也是给大家一种发散思维,捷径和siri配合。
回复

使用道具 举报

20

主题

198

回帖

928

积分

高级会员

积分
928
金钱
710
HASS币
10
 楼主| 发表于 2022-11-9 01:01:15 | 显示全部楼层
yyx0619 发表于 2022-11-4 08:49
TTS是啥,不懂就问 刚开始学

就是智能音箱将你的文字转换成语音播报出来
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 13:54 , Processed in 0.052215 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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