HomeAssistant安装
本文最后更新于 2026年3月22日 凌晨
Home Assistant介绍
HomeAssistant是一个成熟完整的基于 Python 的智能家居系统,设备支持度高,支持自动化(Automation)、群组化(Group)、UI 客制化(Theme)等等高度定制化设置,是构建智慧空间的神器。
基于HomeAssistant,可以方便地连接各种外部设备(智能设备、摄像头、邮件、短消息、云服务等,成熟的可连接组件有近千种),手动或按照自己的需求自动化地联动这些外部设备,构建随心所欲的智慧空间。HomeAssistant是开源的,它不属于任何商业公司,用户可以无偿使用。
HomeAssistant能识别和直接连接的外部设备有将近千项。其中有各种商业化的智能产品(如小米系列产品、Philips智能灯系列、亚马逊的音响、苹果的Siri、Google Assistant、博联的产品、特斯拉汽车等)、有互联网上的各种实时信息(股票、汇率、交通、天气等)、有开源或开放的各种智能软件(人脸识别、车牌识别、文字识别、文字转语音、语音转文字等)、有各种联动机制(短信、Email、IFTTT等)……

安装
关于Home Assistant的安装,一般都采用Docker部署的方法实现。
安装Docker
关于Docker的安装,这里就不进行赘述了
通过以下指令验证Docker是否安装成功,安装成功则会返回Docker的版本号。
1 | |
Docker CLI
1 | |
国内
1 | |
Docker Compose
1 | |
1 | |
浏览器输入 ip:8123 进入Home Assistant界面
安装HACS
HACS,全称Home Assistant Community Store,意思是 家庭助理社区商店。
HACS可以为您提供一个强大的Ul来处理所有自定义需求的下载,可以理解为 Home Assistant 上的一个第三方应用商店。
关于HACS的安装可以参考官网: https://hacs.xyz/docs/setup/download
我们在 homeasststant 目录(/root/docker/HA/)下创建一个名为 custom_components 的文件夹,再创建一个hacs文件夹
1 | |
下载https://github.com/hacs/integration/releases/download/2.0.5/hacs.zip 并解压到/root/docker/HA/custom_components/hacs
重启 Home Assistant.
添加HACS商店
点击配置>设备与服务>添加集成>HACS
全部勾选后点击提交
在弹出的界面点击GitHub链接,将8位验证码输入GitHub链接进行绑定
如果提示could_not_register,请在容器内执行
1 | |
刷新网页后就可以点击HACS 安装应用了
例如xiaomi_home 和xiaomi_miot
当然你也可以手动安装
例如下载https://ghp.quickso.cn/github.com/al-one/hass-xiaomi-miot/releases/download/v1.1.4/xiaomi_miot.zip 解压到
/root/docker/HA/custom_components/xiaomi_miot/
Home Assistant 米家集成
这里讲一下Home Assistant 米家集成的使用
米家集成是一个由小米官方提供支持的 Home Assistant 的集成组件,它可以让您在 Home Assistant 中使用小米 IoT 智能设备。
https://github.com/XiaoMi/ha_xiaomi_home
配置
登录
设置 > 设备与服务 > 添加集成 > 搜索“Xiaomi Home” > 下一步 > 请点击此处进行登录 > 使用小米账号登录
添加 MIoT 设备
登录成功后,会弹出会话框“选择家庭与设备”。您可以选择需要添加的米家家庭,该家庭内的所有设备将导入 Home Assistant 。
多账号登录
用一个小米账号登录并配置完成后,您可以在 Xiaomi Home Integration 页面中继续添加其他小米账号。
方法:设置 > 设备与服务 > 已配置 > Xiaomi Home > 添加中枢 > 下一步 > 请点击此处进行登录 > 使用小米账号登录
修改配置
在会话框“配置选项”中,可选择需要变更的配置项。您可以修改用户昵称或更新从米家 APP 导入的设备列表。
方法:设置 > 设备与服务 > 已配置 > Xiaomi Home > 配置 > 选择需要变更的配置项
其他具体使用可以参考官网文档https://www.home-assistant.io/docs/
或者第三方
