1、模板化概念
模板化是使用预定义模板动态地将值插入或替换到文本中的过程。这些模板充当变量的占位符,以后可以用实际数据填充这些变量。
在规则引擎上下文中,模板用于在运行时从传入消息中提取数据。这在规则节点配置中特别有用,其中模板化允许通过用传入消息的实时值替换配置字段中的静态值来进行动态配置。这使得数据处理更加灵活和自动化。
2、语法规则
模板以美元符号($)开头,后面跟着括号,里面有一个键名。方括号([])用于消息键,而大括号({})用于消息元数据键。例如:
- $[messageKey] -将从传入消息中提取messageKey的值。
- ${metadataKey} -将从传入消息元数据中提取metadataKey的值。
在上面的示例中,messageKey和metadataKey表示可能存在于消息或其元数据中的任何key名称。文章来源:https://www.toymoban.com/news/detail-741715.html
3、案例
如下例子,第一个 JSON 是消息,第二个是消息元数据:文章来源地址https://www.toymoban.com/news/detail-741715.html
{
"temperature": 26.5,
"humidity": 75.2,
"soilMoisture": 28.9,
"windSpeed": 26.2,
"location": "riverside"
}
{
"deviceType": "wea
到了这里,关于ThingsBoard模板化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!