一、网站简介
Node-RED 是一款基于浏览器拖拽式操作的开源低代码编程工具,专为物联网设备、API 和在线服务的连接与自动化流程编排而设计。对于传感器 DIY 玩家而言,Node-RED 是编写复杂自动化联动脚本的「可视化神器」——无需编写代码,只需拖拽节点并连线,就能轻松实现「当温度传感器数值超过 30°C 且时间在白天时,发送微信通知并开启风扇」这类多条件组合的智能场景。
二、公司背景
Node-RED 最初由 IBM 新兴技术服务团队于 2013 年开发,是 IBM 在物联网领域的重要开源贡献。2019 年,Node-RED 被捐赠给 OpenJS 基金会进行独立运作。如今 Node-RED 已成为物联网自动化领域的事实标准工具,在 Home Assistant 社区中拥有极高的人气,常作为 HA 自动化引擎的补充或替代方案。
三、核心功能
- 可视化流程编辑器:通过拖拽节点和连线的方式构建自动化流程,左侧面板提供输入、输出、功能、解析、存储等 30+ 种内置节点类型。
- MQTT 传感器集成:内置 MQTT 订阅和发布节点,可轻松连接 ESP8266/ESP32 传感器节点,实时接收温度、湿度、人体感应等数据流。
- Home Assistant 深度联动:通过 HA 专用节点直接读取和控制 HA 中的所有实体状态,实现超越 HA 原生自动化引擎的复杂逻辑。
- 函数节点(JavaScript):在 Function 节点中编写 JavaScript 代码进行数据转换、条件判断和计算,兼顾可视化便捷性和代码灵活性。
- Dashboard 仪表盘:通过 dashboard 节点快速构建传感器数据监控面板,支持图表、按钮、滑块、仪表盘等多种 UI 组件。
- 海量社区节点:Node-RED 社区贡献了超过 5000 个第三方节点,覆盖 HTTP API、数据库、串口通信、微信推送等各类需求。
四、网站特点
- 零代码实现复杂自动化:用连线取代写代码,通过可视化的方式直观构建多条件分支逻辑,大幅降低自动化脚本的编写门槛。
- 实时调试与热部署:修改流程后点击「部署」立即生效,Debug 面板可实时查看每个节点的输入输出数据,调试体验极佳。
- 与 HA 生态完美互补:HA 负责设备管理和状态跟踪,Node-RED 负责复杂自动化编排,两者配合使用是智能家居极客的「黄金搭档」。
- 灵活扩展性:基于 Node.js 构建,拥有 npm 生态 225000+ 模块的加持,功能扩展空间近乎无限。
五、适用人群
- 自动化脚本编写者:需要实现多条件嵌套、时间窗口控制、数据持久化等 HA 原生自动化难以实现的复杂场景。
- 传感器数据流处理者:需要对传感器原始数据进行转换、过滤、聚合后再送入下一个系统的 IoT 开发者。
- Home Assistant 高级用户:已经熟练掌握 HA 基础功能,想要进一步提升自动化能力的进阶玩家。
- 无编程基础的用户:通过拖拽连线即可完成大多数自动化需求,是编程恐惧症患者的福音。
六、应用场景
- 温度异常告警:订阅 MQTT 温度传感器数据 → Function 节点判断是否超过阈值 → 条件分支:白天 Send 微信通知、深夜开启风扇并推送 HA 通知。
- 传感器数据入库:接收多个 ESP 传感器节点的 MQTT 数据 → 格式化时间戳 → 写入 InfluxDB 时序数据库 → Grafana 生成可视化历史曲线。
- 人体存在灯控联动:监听 HA 中多个房间的人体传感器状态 → 判断是否有人且当前时间在日落之后 → 逐一点亮对应房间的智能灯。
- 智能晾衣架:获取天气预报 API 节点 + 室外湿度传感器数据 → 综合判断降雨概率和湿度 → 自动控制晾衣架伸缩。
七、常见问题(FAQ)
Q:国内能否直接访问 Node-RED 官网?
A:Node-RED 官网服务器位于海外,国内网络环境下可能无法直接打开或访问速度较慢,需在特定网络环境下访问。但 Node-RED 系统本身是本地部署的,安装后不依赖官网即可使用。
Q:Node-RED 是免费的吗?
A:完全免费开源,遵循 Apache 2.0 许可证。可运行在树莓派、Windows、Linux、macOS 甚至 Docker 容器中。
Q:Node-RED 和 Home Assistant 的自动化有什么区别?
A:HA 自动化适合简单直接的「如果…就…」场景,Node-RED 适合涉及多条件分支、数据转换、外部 API 调用等复杂逻辑。两者可共存互补。
Q:Node-RED 需要编程基础吗?
A:基础使用几乎不需要编程,拖拽节点即可完成。但编写 Function 节点和使用高级功能时需要一定的 JavaScript 知识。
Q:如何在 Home Assistant 中安装 Node-RED?
A:在 HA 的「加载项商店」中搜索 Node-RED 并一键安装,启动后即可通过侧边栏图标打开 Node-RED 编辑器,已预配置好 HA 专用节点。
八、类似网站
- n8n:另一款开源的工作流自动化工具,功能与 Node-RED 类似但界面更现代化。
- Home Assistant 自动化:HA 内置的自动化引擎,适合简单的联动场景。
- IFTTT:商业化的 if-this-then-that 云端自动化服务,简单但受限于云端。
数据统计
数据评估
本站Eyosc Nav提供的Node-RED都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由Eyosc Nav实际控制,在2026-05-18 15:39收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,Eyosc Nav不承担任何责任。



