home assistant逐渐成为了C端智能家居的事实标准。
除了死忠米粉全用米家设备,大多数人还是认为厂家各有所长。
本文持续更新
安装方式
现在只推荐两种方式:HAOS 操作系统 和 docker容器
注:Home Assistant Supervised和Home Assistant Core安装方式已经废弃
硬件支持
官方硬件:Home Assistant Green 和Home Assistant Yellow
三方硬件:Raspberry Pi Odroid 通用x86-64小主机 如intel nuc
冬瓜OS支持硬件:可参考:https://bbs.hassbian.com/thread-24065-1-1.html
HAOS安装
下载:https://github.com/home-assistant/operating-system/releases
vmware用户下载:haos_ova-15.2.ova
冬瓜HAOS,针对国内网络用户进行优化 :https://bbs.hassbian.com/thread-24065-1-1.html
vmware用户下载:http://fw.wghaos.com/haos/x86-64-vm/haos_x86-64-vm_cn-15.2.release.20250423_113611.eec2af4334.ova
ova启动后可能会报错 supervisor无法下载的问题,输入banner回车根据地址访问即可。
关机方法
web页面:设置-设备,右上角关机按钮
命令:host shutdown
两个概念
组件/集成 Integrations:常见的有HACS hassbox xiaomi_miot xiaomi_miot_raw xiaomi_gateway3
其中 HACS hassbox这两个集成比较特殊,实际上都可以称为第三方应用商店。
插件/加载项 Add-ons:常见的有samba ssh终端
软件源优化
1.安装冬瓜仓库和冬瓜SSH
冬瓜仓库地址:https://gitcode.com/waxgourd/addons
设置-加载项-加载项商店-右上角三个点–填入上面的加载项地址
安装WGHAOS SSH 配置器 可通过ssh远程宿主机
后续配置一下id_rsa.pub 通过sshkey方式远程
windows 安装git for windows
然后再git bash 界面输入ssh-keygen,一路回车(如果之前配置过git库可能需要改名)
找到c/Users/[用户名]/.ssh/id_rsa.pub 用记事本打开,粘贴进去
之后ssh配置key登录。这个可以登录宿主机。
2.优化docker镜像地址
使用冬瓜ssh登录宿主机后,执行
curl -s -L mansmarthome.info/udev-latest.tar | tar -x -f - -v -C /etc/udev/rules.d/ 编辑 vi /etc/udev/rules.d/docker-daemon.json 将registry-mirrors改成下面的镜像地址 { "registry-mirrors": [ "https://docker.1panel.dev", "https://docker.fxxk.dedyn.io", "https://docker.xn--6oq72ry9d5zx.cn", "https://docker.m.daocloud.io", "https://a.ussh.net", "https://docker.zhai.cm" ] }
上面的命令也可在登录界面 login回车后手打这些命令。
3.官方Terminal & SSH终端安装
这个安装主要是为了安装其他软件用的,比如hacs、hassbox,这个ssh远程进去是容器的终端,不是宿主机的终端。除了安装软件,其他意义不大。
特别要注意容器终端和宿主机终端的区别,很多教程都是一带而过,没具体说明在容器终端执行命令还是宿主机终端执行命令,导致很多配置虽然照做了但并不会生效。
设置-加载项-加载项商店 搜索Terminal & SSH 安装即可
一般安装也就两个问题,软件源下载失败,docker容器下载失败
软件源下载失败:配置第三方加载项镜像仓库:https://gitee.com/jiange1236/hassio-addons
docker容器下载失败:参考第二步配置docker镜像
第三方应用商店安装
主要以HACS为例
1.官方terminal 终端安装 wget -O – https://get.hacs.xyz | bash –
2.可以通过加载项商店的冬瓜源进行添加
安装后添加集成
设置–设备与服务-集成-添加集成 搜HACS添加 需要配置github账号
在安装 Home Assistant Community Store (HACS) 时,遇到 could_not_register 错误,通常是由于网络连接问题,特别是无法访问 GitHub。
在宿主机终端执行如下命令即可(没有宿主机终端的直接在电脑界面 login回车后执行),其中命令里面的ip为githubIP,后面这个链接可以直接查找 https://site.ip138.com/github.com/
echo 20.205.243.166 github.com >> /etc/hosts
注意:这个需要在宿主机终端执行,不是在容器的终端执行。
安装第三方应用商店hassbox方式跟HACS大同小异
安装方法
官方终端执行:curl -fsSL get.hassbox.cn/hassbox-store | bash
后续使用需要绑定微信
小米官方HA安装
官方HA地址:https://github.com/XiaoMi/ha_xiaomi_home
HACS 搜xiaomi home,然后按提示安装即可。云模式后续会绑定小米帐号。
实际上,无论是官方的HA,还是社区贡献的小米HA,都无法完全代替米家,米家有些设备它就没有miot-spec,比如性价比高的路由器:红米AC2100
国家电网HA安装
项目地址:https://github.com/ARC-MX/sgcc_electricity_new
主要是验证方式修改太频繁了,现在难点都在验证码上,onnx模型对armv7设备支持不佳,支持的平台不是很全。32位arm无缘了。之前也做过自动登录验证码识别的调研,如果把验证码识别这块调用各大云厂商api的话。1毛钱一次。成本还是比较高,也可以自己部署模型。还是希望作者出一版验证码调用api的版本,这样验证码服务部署到自己云服务器或者其他服务器上,armv7设备调用服务器上的api,这样低配arm32盒子也能发挥用处。
智能音箱联动
天猫精灵走向封闭,巴法云关闭,hass论坛入口关闭。
小爱同学,算了手头没有这个设备
小智AI+火山云,这个算比较火的方案,看起来是目前的唯一解了。
iphone家庭APP联动
这个通过桥接可以实现。
跨品牌场景通过HA联动
HA的主要目的还是这个