本帖最后由 zxl_hass 于 2021-4-21 00:26 编辑
1、首先在套件中心添加社群的源:https://packages.synocommunity.com,然后安装homeassistant套件,会自动安装python3.8,安装这2个套件比较耗时。2、后续所有的步骤都是在root用户下完成。登陆ssh后输入sudo -i 输入密码切换到root用户。猫盘安装opkg包管理工具,猫盘的架构是aarch64,参考这里 安装opkg
3、参照第2步opkg安装完成后,运行opkg install mpd-full,mpd的配置文件路径为/opt/etc/mpd.conf 参考这个帖子配置MPD,参考:
bind_to_address "192.168.2.14"#本机IP地址或者填any
audio_output {
type "pulse"
name "BT Speaker"
sink "bluez_sink.11_22_33_44_55_66" #按照帖子里的方法查找蓝牙地址,audio station的输出不能设置为蓝牙音箱,因为会跟MPD冲突
mixer_type "software"
}
蓝牙适配器我是直接拆出来焊接到了猫盘USB接口插针的底部。立起来焊接(忘记拍图片了),高度还没有散热器高。蓝牙适配器CRS8510,群晖免驱。
4、homeassistant 配置:
media_player:
- platform: mpd
host: #mpd的地址
port: 6600 #这个可以不填,如果没改其他端口的话
重启homeassistant就可以看到实体了。5、配置homeassistant的TTS,论坛搜一下就有了,我是用的百度的TTS。
基础教程,大佬轻喷。
拓展功能:
利用群晖的蓝牙适配器实现设备追踪。
保存以下代码到任意文件 比如 :
touch /volume1/homes/find_device.sh #创建文件
# nano 安装 opkg install nano
nano /volume1/homes/find_device.sh
复制粘贴如下代码,注意缩进 ctrl+o 回车保存
#! /bin/bash
result=$(hcitool name $1)
#echo $result
if [ ${#result} -lt 4 ];then #蓝牙名称长度小于4 可自己修改
echo "off"
else
echo "on"
fi
homeassistant里配置
binary_sensor:
- platform: command_line
name: Hello #实体名字
command: '/volume1/homes/find_device.sh 11:22:33:44:55:66' #这里的蓝牙MAC地址替换成你想要追踪的蓝牙地址
device_class: presence
payload_on: "on"
payload_off: "off"
scan_interval: 30
|