什么是 Home Assistant?
Home Assistant(简称 HA)是一个开源的家庭自动化平台,可本地运行,支持数百种智能设备品牌(如小米、TP-Link、Philips Hue、Zigbee、Z-Wave 等),让你完全掌控自己的数据和隐私。
核心优势:本地控制、高安全性、高度可定制、免费开源。
安装 Home Assistant
有多种安装方式,推荐新手使用以下两种:
- Home Assistant OS:专为 HA 设计的操作系统,适合树莓派或旧电脑。
- Supervised / Container 方式:在已有 Linux 系统上通过 Docker 部署。
安装完成后,通过浏览器访问 http://homeassistant.local:8123 即可进入控制面板。
添加智能设备
HA 支持自动发现局域网内的设备(如 Yeelight、TP-Link Kasa 等)。操作步骤:
- 进入 设置 → 设备与服务。
- 点击右下角 + 添加集成。
- 搜索你的设备品牌(如“Xiaomi Miio”、“MQTT”、“Tasmota”等)。
- 按提示输入账号、IP 地址或 Token 即可完成配对。
添加成功后,设备会出现在 概览 页面,可直接开关或调节。
创建自动化(Automation)
自动化是 HA 的灵魂。例如:“当太阳落山且有人在家时,自动打开客厅灯”。
- 触发器(Trigger):时间、设备状态变化、日出日落等。
- 条件(Condition):可选,用于判断是否执行动作。
- 动作(Action):控制设备、发送通知、播放音乐等。
你可以在 设置 → 自动化与场景 中图形化创建,也可编写 YAML 代码实现更复杂逻辑。
远程访问与安全
默认情况下 HA 只能在本地网络访问。若需在外控制家中的设备,可:
- 启用 Nabu Casa Cloud(78TP付费服务,简单安全)。
- 自行配置 DDNS + HTTPS + 反向代理(技术要求较高但免费)。
⚠️ 强烈建议启用双因素认证并定期更新系统,防止被入侵。
实用技巧
- 使用 Lovelace 面板 自定义美观的控制界面。
- 通过 语音助手(如小爱同学、Google Assistant)联动 HA。
- 利用 Node-RED 插件实现高级逻辑流。
- 定期备份
/config文件夹,防止配置丢失。