Thingsboard 规则引擎 -- 动作节点

创建告警警报

 

节点配置:

  • 警报详细信息生成器脚本
  • 警报类型 -代表警报类型的任何字符串
  • 警报级别 -{CRITICAL | 主要| 次要| 警告| 不定}
  • 是否传播 -是否应将“警报”传播到所有与父相关的实体 Manages Contains

 

清除警报

 

该节点加载具有为消息发起者配置的警报类型的最新警报,并清除警报(如果存在)。

 

延迟节点

 

将传入消息延迟可配置的时间段。

组态:

 

  • 时间段(以秒为单位) -指定应暂停传入消息的时间段的值
  • 最大待处理消息数 -指定允许的最大待处理消息数(挂起的消息队列)

当到达特定传入消息的延迟时间时,它将从挂起队列中删除,并通过成功链路由到下一个节点。

如果将达到最大未决消息限制,则每个下一条消息将通过故障链进行路由。

 

自动发消息节点

 

生成具有可配置周期的消息。JavaScript函数用于生成消息。

节点配置:

  • 消息生成频率(以秒为单位)
  • 消息发起者
  • JavaScript函数将生成实际消息。

 

日志节点

 

使用配置好的JavaScript函数将传入消息转换为String并将最终值记录到Thingsboard日志文件中。

INFO日志级别用于记录。

JavaScript函数接收3个输入参数

  • metadata -是消息元数据。
  • msg -是消息有效负载。
  • msgType -是消息类型。

 

保存时序数据节点

 

将来自传入消息有效负载的时间序列数据存储到数据库,并将它们与消息发起者标识的实体相关联。配置的TTL秒用于时间序列数据到期。0值表示数据永不过期。也可以在Metadata主动设置TTL字段,但ttl只在cassandra数据库生效。

可以在保存前更改组织所属,将数据保存在对应实体。

 

保存属性节点

 

将来自传入消息有效负载的属性存储到数据库中,并将它们与消息发起者标识的实体相关联。配置的范围用于标识属性范围。

支持的范围类型:

  • 客户属性
  • 共享属性
  • 服务器属性

保存到自定义表

 

节点将来自传入消息有效负载的数据存储到Cassandra数据库中,存储到预定义的自定义表中,该表应具有cs_tb_前缀,以避免将数据插入到公共TB表中。

请注意,该规则节点只能用于Cassandra DB。

组态:

管理员应设置不带前缀的自定义表名称:cs_tb_。

分配给客户

 

将消息发起者实体分配给客户。

允许以下消息发起者类型:资产,设备,实体视图,仪表板。

通过客户名称模式查找目标客户,然后将发起方实体分配给该客户。

如果不存在,将创建新客户,如果不存在,将创建新客户设置为true。

取消分配客户

 

从客户取消分配消息发起者实体。

允许以下消息发起者类型:资产,设备,实体视图,仪表板。

通过客户名称模式查找目标客户,然后从该客户取消分配发起者实体。

创建关系节点

 

通过类型和方向创建从所选实体到消息发起者的关系。

允许以下消息发起者类型:资产,设备,实体视图,客户,租户,仪表板。

通过元数据键模式查找目标实体,然后在发起方实体和目标实体之间创建关系。

如果选择的实体类型为Asset,Device或Customer 规则节点,则如果不存在则创建新的Entity并选中复选框:如果不存在,则创建新的Entity。

注意:如果选择的实体类型为资产或设备,则需要设置两种模式:

  • 实体名称模式;
  • 实体类型模式。

删除关系节点

 

按类型和方向删除所选实体与消息发起者之间的关系。

允许以下消息发起者类型:资产,设备,实体视图,客户,租户,仪表板。

通过实体名称模式查找目标实体,然后删除“发起者实体”与该实体之间的关系。

地理围栏节点

 

通过基于GPS的参数生成传入消息。从传入的消息数据或元数据中提取纬度和经度,并根据配置参数(地理围栏)返回不同的事件。

 

你可能感兴趣的:(Thingsboard 规则引擎 -- 动作节点)