不达目 发表于 2018-3-13 00:23:59

回家场景中利用Sonos进行tts语音播报和播放音乐的自动化

本帖最后由 不达目 于 2018-5-21 00:32 编辑

结合坛子中各路高手的智慧,我把Sonos在回家场景中的一些应用做了合并,拿出来供大家参考交流。
这个帖子,主要讨论的是Sonos的应用。关于怎样触发回家场景,涉及的东西比较多,在这里就不展开讨论了。

这里的自动化,使用到的主要功能有:
1. 根据不同时段自动设置Sonos音量
2. 根据不同时段自动在Sonos中tts播报不同内容
3. 根据不同时段在Sonos中播放不同的指定播放列表或电台
4. 在Sonos处于播放音乐状态下,插入tts播报后自动恢复原先播放的音乐。(如果播放的是歌单,则继续播放当前歌曲;如果是音乐电台,恢复后会自动切换到下一首歌曲)
5. 实现任意长度的tts语音在播放完毕后自动恢复音乐播放。原理是利用自动化探测tts播放状态。


做了2个自动化,第一个是家里没人,Sonos处于暂停状态的时候,你回家时触发的自动化。另一个是家里有人在用Sonos播放音乐的时候,你回家所触发的自动化。


代码如下:
**** Hidden Message *****





aktifin 发表于 2018-3-13 00:57:22

谢谢分享

zding 发表于 2018-3-13 06:40:16

谢谢分享

jozhi 发表于 2018-3-13 08:33:04

感謝分享..學習囉..

aniceking 发表于 2018-3-13 08:43:39

小白学习中。。。。。

发表于 2018-3-13 09:03:28

固定内容的tts可以delay固定的时长,如果是变化的,就麻烦。我弄了根据内容长度自动restore的脚本,改天分享一下。

qinshouhao 发表于 2018-3-13 10:19:24

感谢分享

debitus 发表于 2018-3-13 10:24:04

感谢,特别需要第四个功能。之前tts完之后就不会自动播放音乐了…

aktifin 发表于 2018-3-13 12:03:40

所以我弄了两路mpd,一路tts,一路音乐

a903497400 发表于 2018-3-13 14:08:36

感谢分享!~~~~~~~~~~
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 回家场景中利用Sonos进行tts语音播报和播放音乐的自动化