內容出處: 黑群晖接有线音响做TTS – 『HomeAssistant』综合讨论区 – 『瀚思彼岸』» 智能家居第一站 – Hassbian.com
做TTS的音响, 其实就是图发个声响就好了, 可是群晖默认总是BT或者DLAN的音响, 这样的音响一般都不便宜.
本帖目标是接一个有线音响到黑裙上做TTS.
虽然黑裙机箱上一般都有板载声卡, 但是群晖的机器似乎没有声卡的驱动, 所以只好USB声卡曲线救国了.
工具:
有线音响, USB声卡(淘宝十几块的就行), 群晖机器.
步骤
1. docker安装mpd ->(下載好影像檔既可,不須佈署,ssh 進後台下指令佈署安裝)
2. ssh到群晖, 并切换到root用户. ->(sudo -i 換root身份)
[Shell] 纯文本查看 复制代码
1
2
|
ssh YOUR_ACCOUNT_NAME@YOUR_SYNOLOGY_IP -p YOUT_SYNOLOGY_SSH_PORT sudo -i |
3. 在自己喜欢的路径下创建一个mpd的文件夹, 比如我创建在/volume2/docker/mpd
[Bash shell] 纯文本查看 复制代码
1
|
mkdir -p /volume2/docker/mpd |
4. 切换至mpd路径, 创建database mpd.log mpd.conf state sticker.sql这几个文件, 创建music playlists两个文件夹.
[Bash shell] 纯文本查看 复制代码
1
2
3
4
|
cd /volume2/docker/mpd touch atabase mpd.log mpd.conf state sticker.sql mkdir music mkdir playlists |
5. 创建并编辑文件docker-compose.yml, 内容可直接复制
[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
|
mpd: image: vimagick / mpd net: host volumes: - . / mpd.conf: / etc / mpd.conf - . / music: / var / lib / mpd / music - . / playlists: / var / lib / mpd / playlists - . / database: / var / lib / mpd / database - . / mpd.log: / var / lib / mpd / mpd.log - . / state: / var / lib / mpd / state - . / sticker.sql: / var / lib / mpd / sticker.sql devices: - / dev / snd restart: always |
6. 编辑mpd.conf文件, 内容也基本上可以复制
[C] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
|
music_directory "/var/lib/mpd/music" playlist_directory "/var/lib/mpd/playlists" db_file "/var/lib/mpd/database" log_file "/var/lib/mpd/mpd.log" pid_file "/var/lib/mpd/mpd.pid" state_file "/var/lib/mpd/state" sticker_file "/var/lib/mpd/sticker.sql" audio_output { type "alsa" name "My ALSA Device" device "hw:0,0" mixer_type "software" } |
其中只有device可能需要变化, 但是如果直接了一个USB声卡, 就保持hw:0,0就好.
7. 执行docker-compose up -d 启动container.
8. 这时候可以复制一两个mp3文件到music文件夹下, 然后用手机安装MPDiord连接群晖并测试播放.
9. 配置HASS
[Python] 纯文本查看 复制代码
1
2
3
|
media_player: - platform: mpd host: 127.0 . 0.1 |
10. 重启HASS并验证TTS功能吧~