Home Assistant 应用可以为你的智能家居扩展各类工具,包括 MQTT 服务器、MariaDB 数据库、用于安全远程访问的 Duck DNS、文件编辑器、Samba 共享、Zigbee/Z‑Wave 控制器等,全部都能通过前端界面一键安装。
它的优势在于:在一个应用里统一管理所有设备,实现强大的本地自动化;不依赖云端,隐私性更强;无订阅费用,且支持跨品牌设备灵活联动;即使断网,也能正常管理与运行,让智能家居更简单、稳定。
有时候你会发现,大多数所谓的“智能家居”,其实更像是一堆彼此不认识的设备。灯是一个品牌,插座是另一个,摄像头又在第三个 App 里。它们都能联网,但它们之间几乎没有关系。你以为自己在“控制家”,其实是在不同应用之间来回切换。
直到你接触到 Home Assistant,才会意识到另一种可能:家不是一堆设备,而是一个系统。
一开始你看到的只是一个界面,可以控制灯、查看传感器、写一点自动化规则。但很快你会意识到,它的野心远不止于此。它更像是一个“壳”,真正的能力,其实藏在它背后的那一整套插件系统里。
也就是那个看起来不起眼的 GitHub 仓库:addons。
你看到的那些功能——MQTT 服务器、MariaDB 数据库、Duck DNS、文件编辑器、Samba 共享、甚至 Zigbee 和 Z-Wave 控制器——并不是 Home Assistant 原生写死在系统里的东西。它们都是一块一块“拼”进去的。每一个功能,本质上都是一个独立运行的服务,被打包成一个 Add-on,通过 Docker 在本地跑起来。
这件事的关键不在于“能装插件”,而在于它的运行方式。
你在前端点一个“安装”,背后其实发生了一整套动作:系统从那个 GitHub 仓库拉取配置,下载镜像,启动容器,然后把它无缝接入你的家庭网络和自动化系统里。整个过程被隐藏得非常干净,像是在装一个手机 App,但本质上你是在部署一个完整的服务。
于是,一个很有意思的变化发生了。
你的“智能家居”,开始从“控制设备”,变成“运行系统”。
你不再只是开关灯,而是在运行一个本地的 MQTT 消息总线;你不只是设置定时,而是在用 Node-RED 设计一个事件驱动的自动化流程;你不只是存数据,而是在本地搭了一套数据库和可视化系统。
这些能力,恰恰就是那段描述里提到的那些“优势”的来源。
所谓“不依赖云端”,不是一句口号,而是因为这些服务真的都在你自己机器上跑;所谓“隐私性更强”,是因为数据没有离开你的网络;所谓“断网也能运行”,是因为你的系统根本不需要外部服务器来维持。
这时候你再回头看那个插件仓库,就会明白它真正的意义。
它不是一个简单的“插件合集”,而更像是这个系统的“器官库”。Home Assistant 本体只是一个框架,而这些 Add-ons 才是让它具备生命力的部分。你需要什么能力,就装什么“器官”,整个系统会随着你的选择不断演化。
这也是为什么它能支持跨品牌设备联动。不是因为它“兼容性好”,而是因为它在底层建立了一套统一的运行环境。不同品牌的设备,只是这个系统里的不同输入输出,而真正的逻辑,是你在本地定义的。
当你走到这一步,其实已经不太会再把它当作一个“智能家居软件”来看了。
它更接近一个运行在你家里的“小型服务器系统”。灯、空调、传感器,只是它的外设。
而那个 GitHub 仓库,表面上只是代码,但本质上,它定义了你这个“家用操作系统”到底能长成什么样子。
Github:https://github.com/home-assistant/addons
油管:https://youtu.be/2ujtpJ6A5iI