ThingsBoard教程(三八):规则节点解析 筛选脚本 script,路由分支 switch

前言

本篇文件继续介绍规则节点中的 筛选类型的节点,
筛选脚本 script 可以通过js编程,使用消息体中的书籍,来实现返回true或false。
路由分支 switch : 将传入消息路由到一个或多个输出连接。节点执行配置的TBEL(推荐)或返回字符串数组(连接名称)的JavaScript函数。

筛选脚本 script

使用传入的消息来 计算结果,结果只能是布尔类型。该函数可以使用TBEL(推荐)或纯JavaScript编写。
脚本函数应该返回布尔值并接受三个参数。

配置

TBEL或者JavaScript 接收3个参数,分别是

  • msg - 是一个消息负载,通常是一个JSON对象或数组。
  • metadata - 是一种消息元数据。表示为键值映射。键和值都是字符串。
  • msgType - string. 消息类型,一个字符串

在这里插入图片描述

输出

“True” 或 “False”.

示例

可以通过消息变量访问消息有效负载。例如,msg.temperature < 10;
可以通过元数据变量访问消息元数据。例如 metadata.deviceType==“DHT11”;

猜你喜欢

转载自blog.csdn.net/github_35631540/article/details/130321822