背景介绍: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,并创建账号,即可进入管理界面,开始你的智能之旅