本帖最后由 howxcheng 于 2024-7-31 11:51 编辑
Panther X2这台机器做Home Assistant非常合适,但是只做hass又太浪费了,于是安装了ophub大佬的amlogic-s9xxx-openwrt固件,使用docker安装hass,期间遇到蓝牙的问题,特此记录
1、首先贴出hass的部署代码
services:
homeassistant:
image: homeassistant/home-assistant:stable
container_name: home-assistant
restart: always
privileged: true # 特权容器
environment:
TZ: Asia/Shanghai
network_mode: host
volumes:
- ./config:/config
- /var/run/dbus:/run/dbus:ro # 这里是个大坑,如果按照hass的报错提示
#(dbus service not found; docker config may be missing `-v /run/dbus:/run/dbus:ro`: {ex})
# 只把 /run/dbus 映射进去就可以了,但实际上openwrt的dbus目录应为 /var/run/dbus
2、安装bluez的软件包,安装bluez-daemon基本会把需要的驱动自动安装
opkg install bluez-daemon
3、启动bluetoothd(并将bluetoothd设为开机自启)
/etc/init.d/bluetoothd enable
/etc/init.d/bluetoothd start
4、愉快的启动docker吧
docker-compose up -d
|