问题:
直接使用Docker安装HomeAssistant镜像,按@肥牛盘大侠的方法装上蓝牙服务还是报错,最终的解决方法如下:
1.先按照@肥牛盘大侠的方法把蓝牙服务装上,具体帖子如下:
Home Assistant 蓝牙报错解决流程
2.把容器里的HomeAssistant删除
3.使用Compose项目创建容器,直接将以下代码复制粘贴到“创建docker-compose.yml”里面
services:
homeassistant:
image: ghcr.io/home-assistant/home-assistant:stable
container_name: home-assistant
network_mode: host
privileged: true
volumes:
#修改路径为你的 HA 配置目录
- /vol1/1000/homeassistant/config:/config
# 蓝牙支持:挂载 DBus
- /run/dbus:/run/dbus:ro
restart: unless-stopped
4.启动Compose项目
结语:
主要原因是fnOS的图形界面对系统路径有保护,挂不了 /run/dbus,用 compose 绕过 UI 限制,直接给容器 privileged 权限。