Rust开源家庭自动化
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
homeCore 是一个用 Rust 编写的本地优先智能家居自动化平台,定位是“一个二进制、无云依赖”。它运行在用户自己的硬件上,核心自动化逻辑可离线执行,不需要云账号、互联网连接或订阅费。正文也明确说明项目仍是 Work in progress,作者表示“Runs my house. Not yet packaged for yours.”,因此它更像是面向开发者和早期采用者的系统,而非成熟大众化产品。
它的架构以 MQTT 作为统一设备通信层:插件发布设备状态,HomeCore 发布命令。基础安装内置 rumqttd Broker,因此不需要额外 MQTT 服务。核心模块包括状态桥接、规则引擎、调度器、模式管理、计时器和开关虚拟设备,以及 REST + WebSocket API。自动化规则以 RON 文件存储,支持运行时热加载,也可通过 API 创建、编辑、删除。规则具备触发器、条件、动作、执行历史和 dry-run 测试能力。
HomeCore 核心基于 Rust 和 Tokio,强调并发 I/O。插件以独立进程运行,可使用 Rust、Python、Node.js、.NET SDK 编写。官方列出的插件覆盖 Lutron RadioRA2/Caseta、Philips Hue、Z-Wave JS、YoLink、Sonos、WLED、ISY/IoX 等。插件隔离主要在 MQTT 层完成;如需真实 per-topic 权限控制,文档建议使用外部 Mosquitto Broker。
正文明确写到无订阅费,并说明所有 HomeCore 仓库采用 MIT 和 Apache-2.0 双许可证。未看到商业版、托管版、企业支持或付费计划信息,因此可视为免费开源、自托管项目。
优点是本地化彻底、API-first、架构清晰、规则可热加载、多语言插件扩展友好。缺点是安装流程仍偏开发者,需要 cargo、curl、jq、websocat 等工具;当前还未打包给普通用户使用,成熟度和易用性有限。它适合熟悉命令行、Rust/MQTT/智能家居生态的用户,也适合希望替代云端自动化、构建自定义插件的人。
正文未提供中国网络访问、镜像、支付或本地化信息,判定为未知。由于项目依赖 GitHub、Rust 工具链和可能的插件生态,国内使用时可考虑网络稳定性;替代品包括 Home Assistant、openHAB、Node-RED 等。
本测评基于公开资料整理,不构成购买建议,请以 homecore.io 官网实际信息为准。
无云端依赖,适合智能家居开发者研究。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。