树莓派部署mopidy实现homeassistant tts语音推送天猫精灵

树莓派部署mopidy

官网doc:https://docs.mopidy.com/

sudo apt install mopidy

mopidy配置文件

# sudo vi /etc/mopidy/mopidy.conf

[core]
cache_dir = /var/cache/mopidy
config_dir = /etc/mopidy
data_dir = /var/lib/mopidy

[logging]
config_file = /etc/mopidy/logging.conf
debug_file = /var/log/mopidy/mopidy-debug.log

[local]
media_dir = /var/lib/mopidy/media

[m3u]
playlists_dir = /var/lib/mopidy/playlists

[mpd]
hostname = ::

[http]
hostname = ::

[audio]
output = alsasink

启动mopidy

sudo systemctl start mopidy
sudo systemctl enable mopidy

homeassistant配置

# sudo vi configuration.yaml

## tts配置,默认google 这里修改该为百度tts
tts:
  - platform: baidu
    app_id: !secret baidu_app_id
    api_key: !secret baidu_api_key
    secret_key: !secret baidu_secret_key
    speed: 5
    pitch: 5
    volume: 15
    person: 0

## mopidy配置 mpd_server为树莓派主机地址,默认端口6600/6680
media_player:
  - platform: mpd
    host: !secret mpd_server

# sudo vi ui-lovelace.yaml

title: Home
views:
  - title: 主页
    path: overview
    cards:
      - type: media-control
        entity: media_player.mpd

修改完配置之后,重启homeassitant,刷新页面

按照上图的示例,发送一条要朗读的文本试试吧~

ps: 在测试之前,请确保你的树莓派已经和天猫精灵连接成功了

FAQ

如果你的蓝牙音箱没有正常播放语音,那你可以查查日志

mopidy

# 树莓派主机
tail -f /var/log/mopidy/mopidy.log 

homeassistant

vLD9kB

最后修改于: 2023年8月9日 17:05