创建告警警报
节点配置:
- 警报详细信息生成器脚本
- 警报类型 -代表警报类型的任何字符串
- 警报级别 -{CRITICAL | 主要| 次要| 警告| 不定}
是否传播 -是否应将“警报”传播到所有与父相关的实体 Manages Contains
清除警报
该节点加载具有为消息发起者配置的警报类型的最新警报,并清除警报(如果存在)。
延迟节点
将传入消息延迟可配置的时间段。
组态:
时间段(以秒为单位) -指定应暂停传入消息的时间段的值
- 最大待处理消息数 -指定允许的最大待处理消息数(挂起的消息队列)
当到达特定传入消息的延迟时间时,它将从挂起队列中删除,并通过成功链路由到下一个节点。
如果将达到最大未决消息限制,则每个下一条消息将通过故障链进行路由。
自动发消息节点
生成具有可配置周期的消息。JavaScript函数用于生成消息。
节点配置:
- 消息生成频率(以秒为单位)
- 消息发起者
JavaScript函数将生成实际消息。
日志节点
使用配置好的JavaScript函数将传入消息转换为String并将最终值记录到Thingsboard日志文件中。
INFO日志级别用于记录。
JavaScript函数接收3个输入参数metadata -是消息元数据。
- msg -是消息有效负载。
msgType -是消息类型。
保存时序数据节点
将来自传入消息有效负载的时间序列数据存储到数据库,并将它们与消息发起者标识的实体相关联。配置的TTL秒用于时间序列数据到期。0值表示数据永不过期。
可以在保存前更改组织所属,将数据保存在对应实体。
保存属性节点
将来自传入消息有效负载的属性存储到数据库中,并将它们与消息发起者标识的实体相关联。配置的范围用于标识属性范围。
支持的范围类型:客户属性
- 共享属性
- 服务器属性
保存到自定义表
节点将来自传入消息有效负载的数据存储到Cassandra数据库中,存储到预定义的自定义表中,该表应具有cstb前缀,以避免将数据插入到公共TB表中。
请注意,该规则节点只能用于Cassandra DB。
组态:
管理员应设置不带前缀的自定义表名称:cstb。
分配给客户
将消息发起者实体分配给客户。
允许以下消息发起者类型:资产,设备,实体视图,仪表板。
通过客户名称模式查找目标客户,然后将发起方实体分配给该客户。
如果不存在,将创建新客户,如果不存在,将创建新客户设置为true。
取消分配客户
从客户取消分配消息发起者实体。
允许以下消息发起者类型:资产,设备,实体视图,仪表板。
通过客户名称模式查找目标客户,然后从该客户取消分配发起者实体。
创建关系节点
通过类型和方向创建从所选实体到消息发起者的关系。
允许以下消息发起者类型:资产,设备,实体视图,客户,租户,仪表板。
通过元数据键模式查找目标实体,然后在发起方实体和目标实体之间创建关系。
如果选择的实体类型为Asset,Device或Customer 规则节点,则如果不存在则创建新的Entity并选中复选框:如果不存在,则创建新的Entity。
注意:如果选择的实体类型为资产或设备,则需要设置两种模式:
- 实体名称模式;
- 实体类型模式。
删除关系节点
按类型和方向删除所选实体与消息发起者之间的关系。
允许以下消息发起者类型:资产,设备,实体视图,客户,租户,仪表板。
通过实体名称模式查找目标实体,然后删除“发起者实体”与该实体之间的关系。
地理围栏节点
通过基于GPS的参数生成传入消息。从传入的消息数据或元数据中提取纬度和经度,并根据配置参数(地理围栏)返回不同的事件。