ThingsBoard模板化

编程入门 行业动态 更新时间:2024-10-25 20:30:11

ThingsBoard<a href=https://www.elefans.com/category/jswz/34/1770549.html style=模板化"/>

ThingsBoard模板化

1、模板化概念

模板化是使用预定义模板动态地将值插入或替换到文本中的过程。这些模板充当变量的占位符,以后可以用实际数据填充这些变量。

在规则引擎上下文中,模板用于在运行时从传入消息中提取数据。这在规则节点配置中特别有用,其中模板化允许通过用传入消息的实时值替换配置字段中的静态值来进行动态配置。这使得数据处理更加灵活和自动化。

2、语法规则

模板以美元符号($)开头,后面跟着括号,里面有一个键名。方括号([])用于消息键,而大括号({})用于消息元数据键。例如:

  • $[messageKey] -将从传入消息中提取messageKey的值。
  • ${metadataKey} -将从传入消息元数据中提取metadataKey的值。

在上面的示例中,messageKey和metadataKey表示可能存在于消息或其元数据中的任何key名称。

3、案例

如下例子,第一个 JSON 是消息,第二个是消息元数据

{"temperature": 26.5,"humidity": 75.2,"soilMoisture": 28.9,"windSpeed": 26.2,"location": "riverside"
}
{"deviceType": "wea

更多推荐

ThingsBoard模板化

本文发布于:2023-11-17 02:12:42,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1636976.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模板   ThingsBoard

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!