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

标题: siri和小爱的结合——解决我的siri不能tts的问题。 [打印本页]

作者: damonwe    时间: 2021-6-28 16:27
标题: siri和小爱的结合——解决我的siri不能tts的问题。
本帖最后由 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.捷径

[attach]30326[/attach]

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

2.nodered

[attach]30327[/attach]
这是流程图。

[attach]30328[/attach]

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

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

[attach]30331[/attach]

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

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

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

3.小爱tts节点

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


[attach]30336[/attach]

请看我的另一个流程图:
[attach]30332[/attach]
[attach]30333[/attach]

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

[attach]30335[/attach]

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


[attach]30334[/attach]

这是小爱tts节点的写法。

如此tts完成。

附上我的流程:



作者: sasukebinbin    时间: 2021-6-28 18:30
LMS表示使用没有任何问题. TTS一切正常
作者: jsfer888    时间: 2021-6-28 19:06
daapd表示使用没有任何问题.TTS一切正常
作者: 27hh    时间: 2021-6-28 20:53
LMS表示使用没有任何问题. TTS一切正常。除了放音乐时TTS打断不能自动恢复。
但是你问siri结果却是小爱回答,总觉得怪怪的……

作者: damonwe    时间: 2021-6-29 01:15
本帖最后由 damonwe 于 2021-6-29 01:16 编辑
27hh 发表于 2021-6-28 20:53
LMS表示使用没有任何问题. TTS一切正常。除了放音乐时TTS打断不能自动恢复。
但是你问siri结果却是小爱回答 ...

确实很怪啊。但是我的homepod确实不知道何种原因无法tts。发这个帖子也是给大家一种发散思维,捷径和siri配合。
作者: waaabc    时间: 2021-7-8 14:18
看看吧,默认设备ID填什么?
作者: 972182797    时间: 2021-7-17 23:51
学习一下
作者: yinghu183    时间: 2021-7-18 11:06
这个很有用的样子啊,可以呼叫siri触发一些NODERED上的查询-推送到微信的自动化
作者: manrea    时间: 2021-7-19 13:15
不行哦
作者: shushan    时间: 2021-7-20 17:03
学习了解下
作者: jfmm    时间: 2021-7-22 20:13
6666666666666666666666
作者: AloneMonkey    时间: 2021-8-2 21:47
学习了解看一下。。。。
作者: sneaker_kid    时间: 2021-8-6 08:50
感谢大佬分析教程,再次感谢
作者: qq21    时间: 2021-8-11 16:08
学习研究一下,感谢。。。
作者: z00000000    时间: 2021-8-14 00:46
我想我会回答
作者: jjw1390    时间: 2021-8-15 15:08
学习学习学习学习学习学习学习
作者: 哎呦不错哦    时间: 2021-8-15 21:08
ganxielouzhufenxiang
作者: jhbl    时间: 2021-8-28 07:12
感谢分享!!!
作者: toutie    时间: 2021-8-31 13:57
学习学习
作者: rich1979    时间: 2021-9-5 22:25
感谢分享
作者: ztrx    时间: 2021-9-9 12:14
学习           
作者: carefreecs    时间: 2021-9-18 16:57
学习   学习   学习   学习   
作者: danazh    时间: 2021-9-21 12:25
学习,
紫薯布丁
作者: badbruce    时间: 2021-9-30 16:52
感谢分享,谢谢
作者: siubu    时间: 2021-10-5 22:58
thx for sharing
作者: fung1006    时间: 2021-10-9 13:39

LMS + google TTS / azure TTS 表示声音甜美及使用没有任何问题. TTS一切正常
作者: fung1006    时间: 2021-10-9 13:43
本帖最后由 fung1006 于 2021-10-9 13:44 编辑

LMS只是把homepod 透过airplay接入到HA,只是个音箱
TTS是需要用其他服务达成的(google/百度/azure),把TTS播放即可
參考

https://bbs.hassbian.com/thread-13480-1-1.html

作者: zhanglangd    时间: 2021-10-24 12:36
11111111111111111111111111111111111111111111111111111111111111111111111
作者: Qazse    时间: 2021-10-24 16:13
看看帖子里藏了啥好东西~~~
作者: 小爱智能diy    时间: 2021-11-19 10:15
收藏一波,学习一下
作者: muxiachuixue    时间: 2021-11-19 10:33
不需要node-red,对siri 说话,家里小爱同学就把你说的话播放出来,用这个快捷指令(里面小爱的TTS服务改成自己的):
https://www.icloud.com/shortcuts/09947ef3332e4b309d35b3c4a52681a4

作者: 946727185    时间: 2021-11-25 15:19
多谢分享
作者: wqh0379    时间: 2021-12-1 09:54
谢谢分享
作者: zhihong    时间: 2021-12-5 21:02
学习学习,谢谢
作者: silas3082    时间: 2021-12-5 22:04
感谢分享,学习了
作者: kissme57    时间: 2021-12-9 18:45
学习学习,感谢楼主分享
作者: zxq    时间: 2021-12-11 16:55
看一下小爱的tts
作者: jiangzhui    时间: 2021-12-25 22:17
楼主感谢

作者: hackyjso    时间: 2021-12-29 15:52
谢谢,太需要这个了
作者: flownaway    时间: 2022-1-2 13:17
谢谢楼主分享
作者: Jsayo    时间: 2022-1-3 16:22
谢谢楼主分享

作者: adxr    时间: 2022-1-4 21:52
学习一下
作者: wlch110    时间: 2022-1-14 19:24
佩服学习中
作者: njcxq    时间: 2022-1-21 22:53
学习学习
作者: shibaoshun    时间: 2022-1-26 09:48
666666666666666666666666666666
作者: hzlsc    时间: 2022-1-26 21:27
学习一下
作者: Marco    时间: 2022-1-29 00:52
谢谢大大,学习了
作者: xiaoai_bai    时间: 2022-2-9 15:49
感谢分享,辛苦啦!
作者: muxiachuixue    时间: 2022-2-9 16:36
2022.2.2 以后版本的HA,用官方的apple tv集成,已经可以直接接入homepod,并且可以tts了
作者: cbl521ysys    时间: 2022-2-19 22:48
看看学习

作者: tianruoyouxin    时间: 2022-2-27 11:24
支持一下啊
作者: js887799    时间: 2022-3-3 13:18
学习一下
作者: wtda    时间: 2022-3-4 14:05
学习学习~
作者: hanwen    时间: 2022-3-6 11:03
谢谢分享
作者: ZZQLL1026    时间: 2022-3-9 14:04
正好需要,学习学习!
作者: yexuefeiwu    时间: 2022-3-11 21:08
学习,看看tts
作者: tellypang    时间: 2022-3-19 13:13
谢谢分享啊
作者: qkcheng    时间: 2022-3-22 22:05
感谢分享
作者: patrick    时间: 2022-3-24 20:22
很好分享
作者: burntheguitar    时间: 2022-3-25 10:54
学习学习
作者: a31564266    时间: 2022-4-6 15:37
感谢楼主
作者: maddd    时间: 2022-4-6 16:13
学习学习
作者: liangfeel    时间: 2022-4-17 11:38
观摩大神
作者: linuxu    时间: 2022-4-17 17:00
感谢分享加油
作者: wxia_10    时间: 2022-4-18 14:14
用不起,试试这个
作者: yulongfu    时间: 2022-4-18 16:38
好好学习
作者: xybaba    时间: 2022-4-20 01:31
感谢楼主分享
作者: achodrite    时间: 2022-4-24 19:07
真受用 謝謝分享
作者: SunlightP    时间: 2022-5-10 21:03
学习了解一下
作者: jasongin    时间: 2022-5-11 15:53
我来学习一下
作者: 大豆黄    时间: 2022-5-17 15:55
看一下

作者: renqiang06    时间: 2022-5-23 09:39
学习学习
作者: swifticewade    时间: 2022-6-2 21:11
正在找这个流程
作者: xiaoboy    时间: 2022-6-3 17:47
: siri和小爱的结合——解决我的siri不能tts的问题。
作者: shhzyjbr    时间: 2022-6-7 12:38
这是小爱tts节点的写法
作者: ryf    时间: 2022-6-7 19:10
学习 大佬的 TTS
作者: ilxd    时间: 2022-6-9 20:21
学习了,谢谢分享~~~
作者: paozi    时间: 2022-6-10 16:34
大佬牛逼
作者: qingyu2077    时间: 2022-6-10 17:15
感谢大佬分享,学习一下
作者: tounh    时间: 2022-7-3 21:45
2i139812903812389021
作者: luckyz    时间: 2022-7-6 00:03
谢谢大佬分享
作者: dingdjw1992    时间: 2022-9-4 20:36
谢谢分享,紫薯布丁
作者: hansj86    时间: 2022-9-4 21:45
刚学习,下下来学习下
作者: justbin    时间: 2022-9-20 12:21
谢谢分享。。。。。。。
作者: gzh540639382    时间: 2022-10-13 16:23
6666666666666666666
作者: 774562524    时间: 2022-10-18 12:57
66666666666
作者: 458261700    时间: 2022-10-19 07:41
xuexixuexi
作者: GerryLiu    时间: 2022-10-19 23:48
谢谢分享

作者: logiccc    时间: 2022-10-24 21:11
谢谢分享
作者: 风雨透    时间: 2022-10-25 12:51
感谢分享!
作者: ww2435240    时间: 2022-10-25 17:38
siri和小爱的结合——解决我的siri不能tts的问题
作者: hanzhenya    时间: 2022-10-27 14:07
谢谢分享,下载学习
作者: lovesf    时间: 2022-10-27 15:34
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: 48166476    时间: 2022-10-27 22:53
可以可以可以可以可以可以可以可以可以
作者: yyx0619    时间: 2022-11-4 08:49
TTS是啥,不懂就问 刚开始学
作者: huihui    时间: 2022-11-8 14:10
感谢分享!
作者: damonwe    时间: 2022-11-9 01:01
yyx0619 发表于 2022-11-4 08:49
TTS是啥,不懂就问 刚开始学

就是智能音箱将你的文字转换成语音播报出来
作者: aze    时间: 2022-11-13 18:30
好东西值得收藏

作者: artsoon    时间: 2022-11-16 12:06
看看,我一直想试试小爱音响的
作者: zzzkkkzkzk    时间: 2022-11-25 21:28
设施完毕还不说话




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