在QCS6490上部署Home Assistant

背景介绍:Home Assistant是一款开源的智能家居中枢,能在本地统一控制不同品牌的物联网设备。它无需依赖云服务,通过自动化场景(如离家自动关灯锁门)和跨设备联动,打造更私密、高效的智能生活。支持2000+设备,是构建个性化智能家庭的理想平台

平台设备:QCS6490+aidlux企业版


一、环境准备

在aidlux上安装docker服务

1.依次输入下列命令,配置软件包仓库

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb

rm packages-microsoft-prod.deb

2.安装Docker引擎

sudo apt-get update
sudo apt-get install moby-engine -y

3.对 Docker 守护进程的配置文件进行修改

sudo sh -c 'echo "{\"registry-mirrors\":[\"https://docker.mirrors.ustc.edu.cn\"],\"storage-driver\":\"vfs\",\"dns\":[\"8.8.8.8\",\"1.1.1.1\",\"114.114.114.114\"],\"log-driver\":\"local\",\"log-opts\":{\"max-size\": \"10m\",\"max-file\": \"10\"}}" > /etc/docker/daemon.json'

4.选择网络管控工具版本

sudo update-alternatives --config iptables

1 #选项

sudo update-alternatives --config ip6tables

1 #选项


5.管理 Docker 服务并配置用户权限

sudo systemctl stop docker
sudo systemctl daemon-reload
sudo systemctl start docker
# test
sudo gpasswd -a ${USER} docker
sudo chmod a+rw /var/run/docker.sock
docker ps

二、使用docker方式部署homeassistant

在aidlux用户目录下新建配置文件目录

mkdir config

运行Home Assistant容器:

docker run -d \
  --name homeassistant \
  --privileged \
  --restart=unless-stopped \
  -v /etc/localtime:/etc/localtime:ro \
  -v $(pwd)/config:/config \
  --network=host \
  ghcr.io/home-assistant/home-assistant:stable


完成下载并运行容器


三、访问Home Assistant

使用浏览器打开ip:8123,并创建账号,即可进入管理界面,开始你的智能之旅


1 个赞