Home Assistant
之前一直觉得 Home Assistant 有些过于复杂了,是因为我一直一直都用某一个生态圈的东西,比如用小米的就用小米的全套,用 Aqara 就是全套。
那如果各种不一样的品牌组合来用呢?这就变得很复杂了。
但是 Home Assistant 本身是支持各种生态圈的,所以你只要安装好 Home Assistant,然后把各种生态圈的组件都安装好,然后配置好,就可以使用了。
安装
Linux
推荐使用 Docker 安装, 这样就不用考虑各种Python依赖了。反正都是不能安装插件的。
如果你有虚拟机环境,官方提供的有操作系统。
version: '3'
services:
homeassistant:
container_name: homeassistant
image: "ghcr.dockerproxy.com/home-assistant/home-assistant:stable"
volumes:
- /opt/homeassistant/config:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
privileged: true
network_mode: host
# 名称命名为 compose.yml
vim compose.yml
# 然后启动
docker-compose up -d
然后 打开 http://localhost:8123 就可以了。
配置
局域网内映射域名
比如我想通过 反向代理 把 8123 映射到某个域名下
那么 homeassistant 的 安全策略是不允许的,所以 先配置好反向代理 然后访问一下,这个时候必定 HTTP 400
那么回到 http://localhost:8123
,点到 设置,日志,查看被拒绝的IP是什么,然后到 config 文件夹里,也就是 /opt/homeassistant/config,找到 configuration.yaml 文件,修改
http:
use_x_forwarded_for: true
trusted_proxies:
- 127.0.0.1 # 本机反向代理 IP
- 192.168.1.100 # 局域网 IP
然后重启即可。
配置 Apple 家庭
想要访问home assistant里的设备,那么就需要添加桥接设备。
- 设置 -> 设备
- 搜索 apple
- 添加桥接设备
- 左下角会弹出一个通知 二维码,用手机扫描即可
- 然后就可以在 home assistant 里看到设备了
总结
Home Assistant 还是很好用的,但是配置起来还是有点麻烦的,不过好在有 Docker,所以配置起来还是很快的。
而且 响应速度要快于小米的生态。还是蛮不错的。
但是这个界面交互 我觉得还是不够好, 如果更现代化点就好了。