安装HomeAssistant与HACS,实现把米家设备接入HomeKit
0x01 安装HomeAssistant
1、docker运行homeassistant容器
network=host直接使用宿主机的网络栈,不需要-p映射端口。
# 创建homeassistant配置文件夹 用于挂载
mkdir -p /data/homeassistant/config
# 运行容器
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-e TZ=Asia/Shanghai \
-v /data/homeassistant/config:/config \
--network=host \
homeassistant/home-assistant:stable
2、查看homeassistant状态是否正常
# homeassistant默认web端口是8123 查看端口监听状态
root@mini-server:~# ss -nlt | grep 8123
LISTEN 0 128 0.0.0.0:8123 0.0.0.0:*
LISTEN 0 128 [::]:8123 [::]:*
# 如果有问题可以看看日志
root@mini-server:~# docker logs homeassistant
3、访问http8123页面,设置下用户名跟密码。
0x02 安装HACS
HACS (Home Assistant Community Store) 是一个用于Home Assistant的自定义集成的存储库,它能帮助你轻松发现、安装和更新自定义集成。
1、下载hacs
# 需要创建www跟custom_components目录
mkdir -p /data/homeassistant/config/www
mkdir -p /data/homeassistant/config/custom_components/hacs
cd /data/homeassistant/config/custom_components/hacs && wget https://github.com/hacs/integration/releases/download/1.34.0/hacs.zip && unzip hacs.zip
# 安装完成后目录结构应该是这样的
root@mini-server:~# tree -L 2 /data/homeassistant/config/
/data/homeassistant/config/
├── custom_components
│ ├── hacs
└── www
2、安装hacs
进入homeassistant,"配置"-"设备与服务"-"添加集成"-"搜索Hacs"-"安装"。安装完成重启下,会在左侧列表显示HACS。
0x03 把米家设备接入HomeAssistant
直接在左侧点HACS,然后搜索xiaomi就会出现"Xiaomi Miot Auto",安装即可,安装完成后在"配置”-”设备与服务”就可以看到"Xiaomi Miot Auto"点开通过小米账号登录就可以把米家设备接入到homeassistant。
0x04 把米家设备加入到HomeKit
进入homeassistant,"配置"-"设备与服务"-"添加集成"-"搜索HomeKit Bridge"-"安装",然后会让你选设备,选完左侧通知栏有个二维码,拿苹果"家庭"APP扫码即可接入。
HomeAssistant HACS mijia HomeKit