创建告警警报

    节点配置:

    • 警报详细信息生成器脚本
    • 警报类型 -代表警报类型的任何字符串
    • 警报级别 -{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的参数生成传入消息。从传入的消息数据或元数据中提取纬度和经度,并根据配置参数(地理围栏)返回不同的事件。