openwrt已经稳定运行,折腾docker服务——HomeAssitant,统一控制家庭智能设备

HomeAssitant管网

HomeAssitant管网—get started—installation—INSTALL HOME ASSISTANT ON LINUX—Docker compose

Docker compose,那一套,创建文件夹,创建配置文件compose.yml,写入:

1
2
3
4
5
6
7
8
9
10
11
12
version: '3'
services:
homeassistant:
container_name:
homeassistant image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- /PATH_TO_YOUR_CONFIG:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
privileged: true
network_mode: host

开始部署(官方的是docker compose up -d,我的是docker-compose up -d才能正确执行)

1
docker-compose up -d

经过漫长的等待,容器最终大小有1.8G,占用内存401MB,管理页面

1
http://openwrt ip:8123

-——————————————-home assistant配置开始—————————————-

家里的只能设置,有小米和美的。

首先是添加HACS插件,参考教程
HomeAssistant添加HACS插件并实现公网控制米家,HomeKit等智能家居

大概思路就是安装HACS(Home Assistant Community Store社区商店)—社区商店里安装对应产品插件,添加对应品牌设备。(小米:Midea AC LAN、美的:Midea AC LAN)

添加HACS集成,搜索不到的可以按照教程手动添加。

直接在github上下载HACS文件的源码,放到

将文件全部放在/config/custom_components/hacs目录下,只需要custom_components目录内的文件。重启docker后就可以正常添加HACS集成。

需要关联github账号,需要提前准备好。

小米:Midea AC LAN、美的:Midea AC LAN

-————————————————————————————————————在HACS中搜索安装Midea AC LAN安装失败,提示“unknown error”,尝试手动安装。

把下载的源码中midea_ac_lan目录复制到/config/custom_components/midea_ac_lan目录下

没有文件管理工具,不能直接复制文件夹,尝试复制压缩包后解压

先将Midea AC LAN压缩包zip文件上传到/config/custom_components/midea_ac_lan目录下,控制台进入到该目录

1
cd /config/custom_components/midea_ac_lan/

ls命令看看有没有上传的midea_ac_lan.zip文件,unzip命令解压文件

1
unzip midea_ac_lan.zip

通过文件管理器检查文件完整性后,重启HA

即可在配置–集成–添加集成–midea_ac_lan
IP地址填写路由器所以在网段,最后一位填写255,即可搜索到设备,逐个添加即可

-——————————————小米摄像头添加了无效——————————————