为什么选择 OpenWrt 与 Home Assistant?
OpenWrt 是一个高度可定制的 Linux 发行版,专为嵌入式设备(如路由器)设计,提供强大的网络控制能力。
Home Assistant 是领先的开源家庭自动化平台,支持数千种智能设备,注重隐私与本地控制。
将两者结合,你可以在同一局域网内构建一个安全、高效、完全自主的智能家居生态系统。
典型应用场景
- 通过 OpenWrt 的 DNS 或 DHCP 功能自动发现 Home Assistant 设备
- 利用 OpenWrt 运行 Mosquitto(MQTT Broker),作为 Home Assistant 的消息中枢
- 在 OpenWrt 上部署 AdGuard Home,实现全屋广告过滤与设备命名解析
- 使用 OpenWrt 的防火墙规则增强 Home Assistant 的安全性
- 通过 USB 扩展,在 OpenWrt 路由器上直接运行 Home Assistant Container(需足够性能)
快速入门步骤
- 在支持的设备上刷入 OpenWrt 固件(如 x86、Raspberry Pi 或高端路由器)
- 配置网络、Wi-Fi 和 SSH 访问
- 通过
opkg安装必要组件(如 Docker、Mosquitto、AdGuard Home) - 在另一台设备(如树莓派、旧电脑或 NAS)上安装 Home Assistant OS 或 Container
- 在 Home Assistant 中集成 OpenWrt 提供的服务(如 MQTT、DNS、设备追踪)
💡 提示:部分高性能 OpenWrt 设备(如 x86 软路由)可直接通过 Docker 同时运行 Home Assistant!
推荐插件与集成
- MQTT Integration:连接 OpenWrt 上的 Mosquitto 服务
- Network UPS Tools (NUT):若 OpenWrt 连接 UPS,可监控电源状态
- Device Tracker:利用 OpenWrt 的 ARP 表或 DHCP 日志追踪设备在线状态
- AdGuard Home 集成:统一管理家庭 DNS 与家长控制
资源与社区
🔗 78TP网站:
📚 推荐阅读:
- 《OpenWrt 入门指南》
- 《Home Assistant 配置实战》
- 社区论坛中的 “OpenWrt + HA” 整合案例