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

 找回密码
 立即注册
查看: 47959|回复: 32

[基础教程] 【挖坟填坑】黑群晖docker安装mpd、连接天猫精灵做TTS

  [复制链接]

75

主题

1976

帖子

8205

积分

元老级技术达人

积分
8205
金钱
6179
HASS币
430

活跃会员教程狂人

发表于 2019-5-14 11:28:31 | 显示全部楼层 |阅读模式
本帖最后由 jyz_0501 于 2021-1-5 17:25 编辑

这两天偶遇到一个以前跳进去的坑,都忘了自己还没有爬出来!感谢老妖很久以前的发的帖子,重点记录一下自己配置过程,原文有一些地方不是太清楚,琢磨了两天,分享一下。

参考帖子:

https://bbs.hassbian.com/forum.php?mod=viewthread&tid=267

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

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

高级玩法:

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

感谢老妖,囧大和aktifi。

0、我的环境和需求

HA单独安装在N1上,群晖现在纯挂PT了,因为嫌吵,我就把这些带硬盘的东西都搬出来放走道了,和天猫精灵和距离比较近,适合蓝牙连接,这样又多了一个播放器了(虽然我已经有很多垃圾播放器了)。

标题写了天猫精灵,其实蓝牙音响都可以连的,本来想用N1的armbian搞的,但是因为离得远,试了几次失败了。

1、群晖docker安装mpd,连接蓝牙音箱

这个我就基本照搬老妖原贴了,只是整理完善一下。

1.1 群晖root用户开启ssh及winscp方法:

(1)SSH登录群晖

ssh admin@dsm的ip -p 你的ssh端口

默认的22的话就不用-p后面那些了,然后

sudo -i 

回车,输入群晖的密码,切换到root用户;

(2)添加root用户的权限

输入命令:

vi /etc/ssh/sshd_config

修改config文件,输入i 进入编辑模式,在

#PermitRootLogin prohibit password 

下添加一行:

PermitRootLogin yes 

然后输入 :

:wq

回车保存。

PS:感觉还是nano适合我,试了下在套件中心装个nano,就可以用nano了。

(3)修改root用户密码

输入下面命令修改root默认密码:

synouser –setpw root 你的密码

然后reboot。

1.2 群晖前置条件

老妖原文:

(1) 使用DSM的网页, 连接好蓝牙音箱, 并且用AudioStation播放, 选择输出源为蓝牙音箱, 测试蓝牙音箱连接成功;

(2) 在用AudioStation播放的时候, ssh登录到群晖并获取root权限, 执行下面这条命令

ps -aux | grep Audio

记录下:

bluez_sink.0C_A6_94_96_F3_7A

这样的字眼,就是你的蓝牙音箱的MAC地址。

(3)这条我按照原贴的意思补充下

输入命令:

ls /tmp/

查找有个pulse-开头的文件,记下他的名字,我按照原帖输入ls /tmp/pulse-* 输出的不是需要的东西,

我的显示:

TIM截图20190514102846.png

记下来:

pulse-73gaSpwRxT0g

原帖里面大家都不改就能用,我的不行,就自己找了找。

1.3 群晖docker安装mpd

贴一下老妖的提示信息,这点很重要:一定要在ssh中操作,不要在WEB端,会有权限问题。

(1)创建目录及相关文件,我是放在volume1下面的docker文件夹下的。

mkdir -p /volume1/docker/mpd

切换至该目录(以下所有操作均在这个目录下进行):

cd /volume1/docker/mpd

创建相关文件

touch database mpd.log mpd.conf state sticker.sq

创建两个相关的文件夹:

mkdir music

mkdir playlists

再创建个docker-compose.yml文件

 touch docker-compose.yml

然后编辑这个docker-compose.yml文件:

vi docker-compose.yml

好吧,我不会用vi粘贴,于是我就装上了nano。

nano docker-compose.yml

把下面的内容粘进去:

mpd:
  image: schumyhao/mpd
  net: host
  privileged: true
  restart: always
  volumes:
    - /volume1/docker/mpd/mpd.conf:/etc/mpd.conf
    - /volume1/docker/mpd/music:/var/lib/mpd/music
    - /volume1/docker/mpd/playlists:/var/lib/mpd/playlists
    - ~/.pulse:/root/.pulse
    - /tmp/pulse-73gaSpwRxT0g:/tmp/pulse-73gaSpwRxT0g
  ports:
    - "6600:6600"

因为我需要用N1去访问添加这个播放器,所以需要映射端口出来,我增加了个端口映射:

  ports:
- "6600:6600"

这行也改成自己的:

    - /tmp/pulse-73gaSpwRxT0g:/tmp/pulse-73gaSpwRxT0g

然后用熟悉的crrl x、y保存。

再编辑一下mpd.conf文件:

nano mpd.conf

把这些内容粘进去:

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  "pulse"
  name  "syno_bt_x1"
  sink  "bluez_sink.18_BC_5A_A5_C7_E2"
  mixer_type  "software"
}

注意把  sink  "bluez_sink.18_BC_5A_A5_C7_E2" 改成自己的,

mixer_type  "software" 这个囧老板说可以调节音量。

然后crrl x、y保存。

(2)启动docker

在docker-compose.yml文件目录下,输入:

docker-compose up -d

老妖发了两个帖子,我看的这个帖子他把 docker-compose中错写成下划线了,内伤。

docker版mpd安装完毕。

可能需要把AudioStation停止播放,我远程操作的,没注意。

2、接入HA

这个就简单了:

media_player:
  - platform: mpd
    host: 你的群晖IP
    port:6600 #这个可以不填,如果没改其他端口的话

都说蓝牙TTS会掉字,试了下好像还行。

挖坟填坑完毕,谢谢观赏。





评分

参与人数 2金钱 +40 收起 理由
jyz_0501 + 20
+ 20 这么老久的坟都被你挖起来了!.

查看全部评分

所有过往,皆为序章。
回复

使用道具 举报

20

主题

700

帖子

3112

积分

论坛元老

Rank: 8Rank: 8

积分
3112
金钱
2412
HASS币
0
发表于 2019-5-14 12:06:54 | 显示全部楼层
土豆的水平原来这么高,佩服!!
回复

使用道具 举报

8

主题

2075

帖子

6067

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6067
金钱
3992
HASS币
145

灌水之王

发表于 2019-5-14 12:38:41 | 显示全部楼层
我的黑裙好像不带蓝牙的
回复

使用道具 举报

75

主题

1976

帖子

8205

积分

元老级技术达人

积分
8205
金钱
6179
HASS币
430

活跃会员教程狂人

 楼主| 发表于 2019-5-14 12:41:30 | 显示全部楼层
xieahui 发表于 2019-5-14 12:38
我的黑裙好像不带蓝牙的

买一个。
其实我是以前看囧大发的那个帖子,买了一个打算玩一下的,结果那时候不会搞。
这几天想起来了,搞定。
所有过往,皆为序章。
回复

使用道具 举报

0

主题

42

帖子

199

积分

注册会员

Rank: 2

积分
199
金钱
157
HASS币
0
发表于 2019-5-14 13:20:55 | 显示全部楼层
学学 mark一下
回复

使用道具 举报

39

主题

749

帖子

4847

积分

论坛元老

Freddy.

Rank: 8Rank: 8

积分
4847
金钱
4073
HASS币
0

最佳新人卓越贡献

发表于 2019-5-14 16:50:03 | 显示全部楼层
有外置蓝牙推荐吗。。。
回复

使用道具 举报

39

主题

749

帖子

4847

积分

论坛元老

Freddy.

Rank: 8Rank: 8

积分
4847
金钱
4073
HASS币
0

最佳新人卓越贡献

发表于 2019-5-14 16:55:01 | 显示全部楼层
用的外置蓝牙吗?
回复

使用道具 举报

4

主题

63

帖子

204

积分

论坛积极会员

轮谈官吏员

积分
204
金钱
141
HASS币
0
QQ
发表于 2019-5-14 19:24:05 | 显示全部楼层
哈,效果咋样,可以录个视频展示
回复

使用道具 举报

75

主题

1976

帖子

8205

积分

元老级技术达人

积分
8205
金钱
6179
HASS币
430

活跃会员教程狂人

 楼主| 发表于 2019-5-14 21:27:21 | 显示全部楼层

囧大的帖子里面有推荐,我买的他推荐的那个。。。很久以前。
所有过往,皆为序章。
回复

使用道具 举报

25

主题

416

帖子

3029

积分

元老级技术达人

积分
3029
金钱
2603
HASS币
40
发表于 2019-5-21 09:33:34 | 显示全部楼层
白裙是不是还得弄个蓝牙模块。。。先收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 22:52 , Processed in 1.545816 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表