折腾几天 Home Assistant 后聊聊真实上手体验
| 项目 | 内容 |
|---|---|
| 软件 | Home Assistant |
| 版本 | 2026.1.1-full |
| 平台 | Android APK |
| 体积 | 35.30M |
| 分类 | 工具 |
| 开发商 | Home Assistant |
| 包名 | io.homeassistant.companion.android |
| 官网 | Home Assistant 官网 |
| 下载一 | Home Assistant 下载,Home Assistant 下载 |
| 下载二 | Home Assistant 下载,Home Assistant 下载 |
| 文档 | Home Assistant 文档 |
| 介绍 | 折腾了几天 Home Assistant,从本地优先架构到 Presence Detection 到家自动化、Jinja2 模板自定义传感器,聊聊真实上手体验里哪些好用、哪些劝退。 |
Home Assistant 是什么
Home Assistant 是一个开源的智能家居中枢——说人话就是,它把你家里所有牌子的智能设备串到一块,让你不用每个厂商 App 都装一个、每个都点开看。小米、Aqara、Yeelight、Apple HomeKit,甚至路由器和摄像头,只要有开放协议能接进来的,全收。所有设备状态和自动化逻辑跑在你自己的机器上,不上云、不收集数据、不做广告。
适合谁?重视隐私、愿意花时间折腾的人;家里智能设备已经到了"开三个 App 还管不全"的地步的人;想写点自定义自动化逻辑、不想被厂商预设场景绑死的人。不想折腾、只想拿手机点开关的可以跳过——Home Assistant 的门槛就在"折腾"这两个字。
为什么我会装它
我家是个典型的"拼凑型智能家居":Aqara 的人体传感器挂门口,Yeelight 的吸顶灯在客厅,小米空调伴侣插阳台插座,路由器是 Asus 的——每个都有自己的 App,每个都要我单独进去设置。更烦的是,Aqara 跟 Yeelight 之间没有任何联动,想做"有人回家自动开灯开空调"这种事,得先想办法把两个 App 桥接起来。Home Assistant 就是解决这种碎片化的。
打开后第一眼界面
首次启动进去就是 Lovelace 仪表盘的 Overview 页——天气、客厅灯状态、温度湿度传感器、摄像头画面全在一张卡片上,顶部有侧边栏可以切到不同 View。默认布局是垂直堆的,从上到下扫一眼家里状态基本清楚。但说实话,默认卡片排列有点乱,天气跟时间挤在最上面,灯的开关又是一格一格散着放,我花了大概半小时才把它拖成自己顺眼的样子。
Home Assistant 支持同时建好几个仪表盘,我建了五个 View:总览、客厅、主卧、厨房、能源,每个 View 里只放那个区域的设备卡。进入编辑模式后,长按卡片头就能拖位置,右下角铅笔图标改卡片参数,Storage 模式自动保存不用手动写 YAML——这点比早年的 Home Assistant 友好太多,听说以前全靠手写配置文件,劝退了一大批人。

实际用下来的感受
挑两个我用得最多的功能说。
第一个是 Presence Detection——位置检测自动化。Home Assistant 能通过好几种手段判断我在不在家:手机 App 的 GPS、WiFi SSID 识别、路由器 DHCP 列表、蓝牙 RSSI 三角定位。我一开始开了 Companion App 的持续 GPS,用了两天发现手机耗电翻了倍,赶紧切到 Zone-based——只在进出自定义区域时上报,续航一下正常了。现在我是 WiFi SSID 识别加路由器列表双重判定:手机连家里 WiFi 就判定在家,路由器 DHCP 表里能看到我的 MAC 也算在家,两个任一命中就行,比单靠一种手段靠谱得多。

到家自动化是我写的第一条 YAML:下班到家(Zone enter 触发,时间在下午四点到晚上十一点之间),开客厅灯、开空调到 24 度、手机推一条"欢迎回家 🎉 当前温度 XX°C"的通知。离家更狠——所有人都不在家(Person 状态全部 not_home),关灯、锁门(前提是你装了智能门锁)、空调切 away 模式。第一次触发的时候站在门口等了五秒钟灯自己亮起来,那种感觉确实有点爽。
第二个是 Jinja2 模板自定义传感器。我客厅同时放了两个温湿度传感器,一个在沙发旁边一个在空调出风口,两个读数经常差个一两度,看哪个都觉得不准。写了一个 Template Sensor 把它们的值加起来除以二,渲染成一张卡片放在仪表盘最上面——现在只看那个"客厅平均温度",不用纠结两个数字谁对谁错。模板本身就是几行 Jinja2,Home Assistant 内置了模板调试器,Settings → System → Developer Tools → Template,左边写右边实时渲染,调起来挺快的。
别扭的地方
实话实说,Home Assistant 初期配置有点劝退。我装的是 Android 端 Companion App,35MB 不算大,但第一次要连 Home Assistant 实例的话,得先把后端跑起来——Home Assistant 本体可以跑在树莓派、Docker、NAS 甚至旧笔记本上,这一步对纯手机用户来说就已经卡住了。设备接入方面,有些品牌(比如 Aqara 的 Zigbee 设备)需要买个 USB 网关插在后端机器上,不是所有设备都能直接 WiFi 连进来。
还有一点,自动化逻辑全靠 YAML 写。Lovelace 仪表盘拖拽能解决大部分界面布局,但自动化触发器和动作的配置,精细到"温度超过 30 度才触发"、"只有下午才触发"这种,还是得写 YAML 或者进 Automation Editor 点一堆下拉框。编辑器比纯手敲友好,但跟图形化的流程编排工具比还是差点意思。
适合谁,不适合谁
适合的人:已经被多家厂商 App 搞烦了、家里设备确实多、愿意花一下午时间折腾配置的人;或者单纯想搞清楚智能家居底层是怎么回事、不介意学习成本的技术爱好者。Home Assistant 在本地优先和隐私这块做得确实扎实——数据全在你自己硬盘上,Nabu Casa 云服务是可选的、不读你的实例内容,这点比那些默认把所有传感器数据推上云的大厂方案舒服得多。
不适合的人:不想折腾、只想拿个现成 App 点点开关的;家里设备还没到三家厂商以上的。Home Assistant 的价值在"串联",设备少了串联的收益就没了,折腾成本反倒显得浪费。
总体来说,Home Assistant 是那种"上手门槛高但进来之后不想出去"的工具,我现在每天至少打开两三次看传感器数据、调自动化,已经离不开了。
本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。


