特别感谢文章作者:无垠的广袤 / 李金磊,辛苦制作的教程,非常适合新人及树莓派爱好者学习使用!
本文介绍了树莓派 CM0 NANO 单板计算机为本地部署的 Home Assistant 添加 HACS 集成并添加物联网终端设备,包括Home Assistant 部署、HACS 添加、Xiaomi Home 插件及设备导入、参数配置等流程。
项目介绍
该项目通过部署于 Docker 容器的 Home Assistant 智能家居平台,实现 HACS 商店安装,并在此基础上快速添加 Xiaomi Home 插件,实现物联网终端设备的物联网接入。
Home Assistant 部署:版本选取、更换镜像源、镜像获取、容器启动、参数配置等。
HACS 安装:资源下载、集成添加等;
Xiaomi Home 插件安装:插件获取、账号登录、家庭设备接入等。
准备工作
包括硬件连接和 Docker 安装。
硬件连接
若采用 SSH 远程登录方式,需连接 5V 3A 电源和网线;
若采用本地连接方式,需增加 HDMI 数据线连接显示器、USB 键盘及鼠标。
操作系统
安装树莓派官方操作系统。
这里使用 Raspberry Pi OS(Lite) 64-bit-trixie (Debian 13) .
详见:树莓派 CM0 NANO 入门教程:镜像烧录、系统测试!
Docker 安装
使用官方脚本安装,终端执行指令
curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh
详见:我在树莓派CM0 NANO上跑通了Home Assistant!
Home Assistant
这里介绍了适合树莓派 CM0 硬件资源的 Home Assistant 的部署流程,包括镜像拉取、创建容器等。
更换镜像源
终端执行如下代码,添加镜像源,加速拉取镜像
sudo tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.imgdb.de","https://docker-0.unsee.tech","https://docker.hlmirror.com","https://docker.1ms.run","https://func.ink","https://lispy.org","https://docker.xiaogenban1993.com"]}EOF
重启 Docker 执行指令
sudo systemctl daemon-reloadsudo systemctl restart docker
详见:我在树莓派CM0 NANO上跑通了Home Assistant!
拉取镜像
考虑到板载存储空间与后续安装 Xiaomi Home 所需 HA 版本,这里选择体积较小且版本较新的 HA 镜像 2024.11.3;
终端执行指令
sudo docker pull homeassistant/home-assistant:2024.11.3sudo docker tag homeassistant/home-assistant:2024.11.3homeassistant/home-assistant:2024.11.3
等待镜像拉取并解压完毕。
创建容器
终端执行指令
sudo docker run -d --name hass--restart unless-stopped--memory 250m --memory-swap 350m-v /srv/homeassistant:/config-v /etc/localtime:/etc/localtime:ro--network host--log-opt max-size=10m --log-opt max-file=2homeassistant/home-assistant:2024.11.3
验证指令
sudo docker logs -f hass | grep -m1 'Home Assistant Core'
输出日志。
浏览器输入网址 http://<树莓派IP>:8123,如 192.168.1.102:8123
进入 HA 主界面(首次打开需进行注册),输入用户名、密码等信息;
详见:我在树莓派CM0 NANO上跑通了Home Assistant!
HACS
这里介绍了 Home Assistant 安装 HACS 集成的主要流程,包括资源下载、集成添加等。
下载
进入 HA 容器命令行模式
sudo docker exec -it hass bash
创建 HACS 容器目录,并下载 HACS 极速版
cd /configmkdir -p custom_componentscd custom_componentswget -O- https://get.hacs.vip | bash -
执行 exit 指令退出;
重启 HA
sudo docker restart hass
添加集成
重启后,依次进入
设置 → 设备与服务 → 添加集成 → 搜索 HACS 并添加(使用公共 GitHub 授权即可);
左侧标签页出现 HACS 标签;
Xiaomi Home
一键从 HACS 安装米家集成:
HACS > 在搜索框中输入 Xiaomi Home;
点击 Xiaomi Home ,进入集成详情页 > DOWNLOAD;
登录
设置 > 设备与服务 > 添加集成;
搜索 Xiaomi Home > 下一步;
点击此处进行登录 > 使用小米账号登录;
添加 MIoT 设备
登录成功后,会弹出会话框 选择家庭与设备;
选择需要添加的米家家庭,该家庭内的所有设备将导入 Home Assistant 。
总结
本文介绍了树莓派 CM0 实现 Home Assistant 智能家居平台的本地部署以及 Xiaomi Home 设备添加的项目流程,为相关产品在工业 IoT 领域的快速开发设计和应用提供了参考。
可以通过官方网站下载教程 pdf 完整文件,请关注外卖,我们会定期更新教程。
edatec.cn/zh/cm0
官方网站:https://edatec.cn/zh/cm0
淘宝店铺:https://edatec.taobao.com/
4910