树莓派部署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