iobroker--自动化工具--node red基本概念

Node-RED概念


节点
节点是流的基本构建块。
通过从流中的上一个节点接收消息或通过等待某些外部事件(例如传入的网络上HTTP请求、传入硬件设备的信息等)来触发节点。他们处理该消息或事件,然后可以将消息发送到流中的下一个节点。
一个节点最多可以具有一个输入端口和所需的多个输出端口。

配置节点
配置(config)节点是一种特殊类型的节点,其中包含可重用的配置,该配置可被流中的常规节点共享。
例如,MQTT输入和输出节点使用MQTT代理配置节点来表示与MQTT代理的共享连接。
配置节点没有出现在主工作区中,但是可以通过打开“配置节点”侧边栏看到。


流在编辑器工作空间中表示为选项卡,并且是组织节点的主要方式。
术语“流”还用于非正式地描述一组连接的节点。因此,一个流(选项卡)可以包含多个流(连接的节点集)。

信息
消息是流中节点之间传递的内容。它们是普通JavaScript对象,可以具有任何属性集。它们通常msg 在编辑器中被称为。
按照惯例,它们具有payload包含最有用信息的属性。

语境
上下文是一种存储可以在节点之间共享的信息的方式,而无需使用通过流的消息。
有三种类型的上下文;
节点:仅对设置值的节点可见
流:对同一流(或编辑器中的选项卡)上的所有节点可见
全局:对所有节点可见
默认情况下,Node-RED使用内存中的上下文存储,因此不会在重新启动时保存值。可以将其配置为使用基于文件系统的存储来使值持久化。也可以插入备用存储插件。

子流
子流是节点的集合,这些节点折叠成工作空间中的单个节点。
它们可用于减少流的视觉复杂性,或将一组节点打包为可在多个位置使用的可重用组件。

线
电线连接节点并表示消息如何通过流。

调色板
选板位于编辑器的左侧,列出了可在流中使用的节点。可以使用命令行或调色板管理器将额外的节点安装到调色板中。

工作区
通过从面板上拖动节点并将它们连接在一起,工作区是开发流程的主要区域。工作区的顶部有一排标签;对于每个流以及已打开的任何子流。

侧边栏
边栏包含的面板可在编辑器中提供许多有用的工具。这些面板包括用于查看有关节点的更多信息和帮助,查看调试消息以及查看流的配置节点的面板。

:lol正需要这种基础的知识

非常感谢,学习中!

学习打卡完成,谢谢大神的基础教程

签到打卡努力学习

子流和直接in/out有啥区别呢?

语境没有太理解什么意思

是机器翻译的吗,有些地方读不明白

1 个赞

大佬,能把摘录的来源贴一下吗?机翻的有些内容用读不懂。谢谢!

你搜 node red ,进入官网,里面有文档