const newNoManTimerId = setTimeout(function() { // 60秒后发送消息以关灯 //node.warn('关灯'); node.send({ payload: '关灯' }); // 清除此定时器ID flow.set('no_man_timer_id', null); }, 60000); // 将新的定时器ID存储在流程的上下文中 flow.set('no_man_timer_id', newNoManTim...
通过这个小案例,可以了解到 flow.get 和 flow.set 的使用 更进一步的设计是:将花花草草检测仪接入到Home Assistant,然后自动获取湿度,当湿度低于某个设定值时,执行浇花流程,当湿度高于设定值时,停止浇花。后面有时间了来写 查看更多关于Node-Red自动化的文章可点击此处:https://www.feeus.com/tag/node-red/...
《Node-RED实现电表数据上云》一文中使用Node-RED通过“MQTT节点”并利用“自定义topic”将透明报文数据传输至服务器实现了电表数据上云,通过自定义topic的方式连接服务器,无法使用平台的其他开发工具,通过前面对阿里云与中移物联网的物联网平台的物模型进行报文分析,接下来就手把手教大家使用物模型连接DDSU电表。前...
context.set(..) : 设置一个节点范围内的上下文属性 context.keys(..) : 返回所有节点范围上下文属性键的列表 context.flow : 同 flow context.global : 同lobal 2. flow的API有 flow.get(..) : 获得流作用域上下文属性 flow.set(..) : 设置流作用域上下文属性 flow.keys(..) : 返回所有流作用域上下...
第一章,介绍 Node-RED 和基于流程的编程 第二章,设置开发环境 第三章,通过创建基本流程了解 Node-RED 特性 第四章,学习主要节点 第一章:介绍 Node-RED 和基于流的编程 本章将帮助您从读者成长为 Node-RED 用户。首先,您将了解基于流的编程(FBP)工具的历史,而不仅仅是 Node-RED。然后,您将对 Node-RED ...
node-red 实践记录 1、设置流程全局变量 flow.set("key",value),在需要使用的地方 flow.get("key") 即可 通过msg.key=value,在需要使用的地方 msg.key 即可 在function中通过设置msg.url 这样通过http-request时请求的url就不用填,默认会使用当前的msg.url值,这里有小伙伴可能比较疑惑,直接填url不香么,为何...
Node-RED安全过滤方式为:调用RED.utils.sanitize对可能包含HTML特殊字符的变量做转义过滤。如: title:RED._("workspace.editFlow",{name:RED.utils.sanitize(workspace.label)}), 这意味着,如果开发者忘记调用RED.utils.sanitize,就有可能出现XSS问题。在审计过程中,我们发现了一处相关风险,其位于/@Node-RED/editor...
感谢,新手摸索中
下面将分两部分介绍如何在 Node-RED 中使用 MQTT,基础部分介绍如何配置 MQTT 节点并连接到MQTT Broker,进阶部分将讨论如何处理数据。 基础部分:配置 MQTT 节点并连接到 MQTT Broker 首先,打开浏览器并访问http://host:1880,创建默认的Flow 1。然后按照以下步骤操作: ...
FlowForge是一个开源的DevOps平台,旨在管理Node-RED的多实例。Node-RED是一种基于流程的编程工具,广泛应用于物联网和边缘计算领域。FlowForge提供了一个协作平台,使得开发人员可以轻松地管理和部署多个Node-RED实例,从而实现大规模的应用。FlowForge具有以下特性: 支持大规模应用:FlowForge可以轻松管理大量的Node-RED实例...