【笔记】通过Docker部署Homeassistant
前言
通过Docker部署Homeassistant,实现智能家居联动
通过Docker部署
--network=host
:可以根据自己的网络环境配置/root/Homeassistant/config
:指定自定义的配置文件存储路径
1 | docker run -d --name homeassistant --network=host --privileged --restart=unless-stopped -e TZ=Asia/Shanghai -v /root/Homeassistant/config:/config ghcr.io/home-assistant/home-assistant:stable |
初始化创建账户
浏览器访问管理页面:http://localhost:8123
创建用户名和密码
- 其他的设置直接下一步全部跳过即可
登陆管理页面
- 再次刷新,进入登陆页面
- 进入管理页面首页
打开高级模式
- 选择左下角账户->打开
高级模式
选项
安装并配置HACS插件
- Github页面https://github.com/hacs/integration/releases下载
hacs.zip
,存放到/root
/root/Homeassistant/config/
:从Docker映射的config目录
1 | unzip hacs.zip |
- 打开管理页面->
开发者工具
->重新启动
->重新启动 Home Assistant
等待重启完成
- 重新打开管理页面->
配置
->设备与服务
集成
->添加集成
- 在搜索框中搜索
HACS
->选择HACS
- 全部勾选->
提交
- 复制代码
- 访问链接https://github.com/login/device,输入刚刚复制的代码
- 登陆Github账号后,选择
Authorize hacs
绑定账号
- 完成Github账号绑定
- 回到管理页面->选择一个房间->
完成
集成小米小爱
- 左侧
HACS
->集成
浏览并下载存储库
- 搜索
xiaomi
->选择Xiaomi MIoT
下载
->下载
开发者工具
->重新启动
->重新启动 Home Assistant
等待重启完成
- 重新打开管理页面->
配置
->设备与服务
集成
->添加集成
- 在搜索框中搜索
xiaomi
->选择Xiaomi MIoT
- 选择
登陆小米账号
->提交
- 输入账号密码登陆小米账号->
提交
踩坑
- 报错:
无法加载配置向导: {"message":"Invalid handler specified"}
原因
- 因为项目地址在Github上,所以可能由于网络原因导致不能正常安装
解决问题
- 可以采用手动安装方式
/root/Homeassistant/config/
:从Docker映射的config目录
1 | wget https://codeload.github.com/ha0y/xiaomi_miot_raw/zip/refs/heads/master |
集成 Apple HomeKit
配置
->设备与服务
->集成
->添加集成
- 搜索
Homekit
->选择Apple
- 选择
HomeKit
提交
提交
- 选择一个区域->
完成
通知
- 通过IOS上的家庭APP扫描二维码进行匹配