HAOS 上的 Node-RED(一),术语和介绍

HAOS 上的 Node-RED(一),术语和介绍

将做一个系列,关于在HAOS上使用Node-RED的

术语

术语 说明
Node/节点 节点,Node-RED的重要组成部分,通过各种节点连接形成各项事件。
信号 msg,也可称信息,但是本文喜欢用信号表示。
事件 由不同的节点和其信号通过连接形成的一系列过程集合称为事件。
HA HomeAssistant,智能家居助手。
HAOS HomeAssistant OS,智能家居助手系统,基于Linux。
实体 HAOS中的设备中每个专门可控的功能都是实体,实体可进行交互

Node基础说明

Node分类

Node,也称节点,在Node-RED中是很重要的流程组成,所有的事件流程都由各种节点连接而成。节点大抵分为以下几种类别:

  • 触发节点:用于产生信号来触发一个事件的启动,只有右边输出的连接点而没有左边的连接点,如图image-20240428171711-2oqba21.png
  • 中间节点:经由上一节点流入的信号触发,自身进行处理后继续向下一节点输出信号的节点,一般左右都有连接点,如图image
  • 终止节点:收到上一节点输入后,进行最终目的的处理。它也可以是某个特殊的中间节点(达成目的),本质上就是在终止节点上调用对应HomeAssistant功能完成自己的需求后就终止不往下走了的节点,可以有左右连接点,如图image,也可以只有左边连接点,如图image,但是它们都是达成了最终的目的了的。

在HomeAssistant中的Node-RED,节点类型分为如图几种,本文则根据自己在使用过程中使用了哪些节点并且进行了验证后才会进行记录,并最终完成所有类型节点的积累。

image

Node属性

在每个Node节点图标上双击就会弹出属性面板,如image的属性面板如下:

image

在该属性面板中有一些内容是其他节点都有的,如:

  • Name:节点显示的名字,会替换节点上pull state的字样。

还有一些是实体操作节点上都有的,如:

  • Entity ID:实体ID,在HAOS上我们有很多实体,在集成了Node-RED后,Node-RED可以自动识别命名了的设备的实体,并替换为对应的ID,所以直接在该输入框中输入自定义的名字后会自动地弹框显示的,选择对应名字确认即可,如图image
  • TBD,不想赘述,直接看上面的截图或者看后面的内容即可。

Node连接

直接在两个节点之间通过鼠标点击连接即可,如下图:

image

部署事件流

直接点击右上角部署按钮image即可,但是部署也分为几种类型:

  • Full:完全部署,把所有的事件流都重新部署一遍。
  • Modified Flows:仅重新部署已经更改了的事件流。
  • Modified Nodes:仅重新部署更改了的节点。
  • Restart Flows:重启时间流,重新开始。

image


下面就各种类型的Node进行学习和使用,并进行积累。

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息