ThingsBoard模板化

这篇具有很好参考价值的文章主要介绍了ThingsBoard模板化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、模板化概念

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

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

2、语法规则

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

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

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

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ThingsBoard 前端项目内置部件开发

    ThingsBoard 是目前 Github 上最流行的开源物联网平台(12.8k Star),可以实现物联网项目的快速开发、管理和扩展,是中小微企业物联网平台的不二之选。 本文介绍如何在 ThingsBoard 前端项目中开发内置的菜单导航部件。 TB(ThingsBoard 简称,下同)系统前端内置了三十多种部件,

    2024年02月07日
    浏览(40)
  • thingsboard gateway 编译报错

    以下记录是处理过程, 最终解决办法在最后有写哦, 主要思路即解决grpcio安装问题       During handling of the above exception, another exception occurred:       Traceback (most recent call last):         File \\\"C:UsersHUAWEIAppDataLocalTemppip-install-9l7w5f0lgrpcio_1a5875cb655943c08af0e49641be4521srcpythongrpcio

    2024年02月16日
    浏览(44)
  • ThingsBoard开源物联网平台介绍

    视频教程:  ThingsBoard介绍_哔哩哔哩_bilibili ThingsBoard是一个基于Java的开源物联网平台,旨在实现物联网项目的快速开发、管理和扩展。本课程主要从0到1带你熟悉ThingsBoard,学习优秀的物联网变成思维与思想,主要有有一下几点:1、ThingsBoard相关介绍,以及为何在物联网平台

    2024年04月09日
    浏览(44)
  • Thingsboard3.4.2编译遇到“digital envelope routines::unsupported run build:prod thingsboard”错误的解决方法

    Thingsboard 编译时 Web UI 报错:digital envelope routines::unsupported,node版本v18.12.1,在网上查询了解决方法,记录下 1、原因: node.js 的版本问题 因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前

    2024年02月12日
    浏览(519)
  • 如何使用ThingsBoard IoT Gateway

    本指南涵盖了初始物联网网关的安装和配置。我们将连接物联网网关到ThingsBoard服务器,并可视化一些基本的网关统计信息:连接设备的数量和处理的消息数。我们还将配置MQTT和OPC-UA扩展,以便从外部设备或应用程序订阅设备数据源。 如果您没有运行中的ThingsBoard实例的访问

    2024年02月13日
    浏览(57)
  • ThingsBoard使用docker compose集群部署

    今天我将讲解官方文档说的使用docker compose集群部署ThingsBoard,这种部署方式也是目前企业中常用的形式,希望大家能够掌握,我不是直接使用官方的镜像,我是自己拉起代码,然后自己构建镜像,在传到服务器上,使用自己的镜像来部署。而且这种部署中间有个大坑,我也会

    2024年02月02日
    浏览(41)
  • 开源物联网平台thingsboard本地部署教程

    1、首先从GitHub上拉取最新的thingsboard源码。 GitHub地址:thingsboard源码地址 2、选择最新的版本(本教程选择部署的版本是release 3.4) 3、可以选择不同的方式把源代码拉取到本地。(本教程选择Git拉取) 4、打开GIT工具(安装git工具在此就不做详细介绍了) 找一个路径,新建一

    2024年02月06日
    浏览(39)
  • ThingsBoard使用持久化RPC案例场景

    昨天,有个兄弟找到我,他说他遇到问题了,场景如下:他有一个扫描枪A设备,A设备上报数据到ThingsBoard,然后需要将数据发送给B设备,其实这样想实现很简单的就是一个给B设备下发RPC即可,但是啊,这个兄弟说B设备可能会离线,如何保证B设备上线后照样能收到A设备的消

    2024年02月12日
    浏览(92)
  • ThingsBoard与其他主要开源IoT平台的比较

    ThingsBoard是一款开源的IoT平台,它提供了一系列的工具和功能,用于管理和监控物联网设备。除了ThingsBoard之外,还有许多其他的开源IoT平台可供选择。在本文中,我们将比较ThingsBoard与其他主要开源IoT平台之间的差异和优劣势。 平台名称 开发语言 设备管理 数据可视化 安全

    2024年02月15日
    浏览(45)
  • 边缘网关thingsboard-gateway DTU902

    thingsboard -gateway 是一个采用python语言编写的开放源代码网关程序,用于将传统或第三方系统的设备与thingsboard平台连接。 支持 采集Modbus slaves、CAN、MQTT 、OPC-UA servers, Sigfox Backend。 除了具备普通 网关外,还具备可配置的边缘能力,在一些依赖边缘控制和数据实时采集的物联网

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包