Thingsboard规则链:Originator Telemetry节点详解

引言

Originator Telemetry节点概述

具体作用

使用教程

源码逻辑概览

应用场景与案例

结论


ThingsBoard从入门到实战课程,深入透析底层原理,快速搭建自己的IOT平台_哔哩哔哩_bilibiliThingsBoard从入门到实战课程,深入透析底层原理,快速搭建自己的IOT平台共计13条视频,包括:1、ThingsBoard项目介绍、2、ThingsBoard前端Vue版本代码编译、3、ThingsBoard本地后端源码编译等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1CH36egEDM/?spm_id_from=333.999.0.0&vd_source=5b535ac3589f53abe431d7f6afc44ff4

引言

物联网(IoT)技术的飞速发展催生了对海量设备数据的有效管理和智能处理的需求。作为物联网平台的佼佼者,Thingsboard提供了强大的规则引擎,其中的规则链通过一系列节点构建复杂的自动化处理流程,以应对多样化业务场景。Originator Telemetry节点作为规则链的核心组件之一,专注于处理设备的原始遥测数据,为数据的进一步分析和决策提供了坚实基础。本文将全方位解析Originator Telemetry节点,包括其具体作用、使用方法、源码逻辑概览、应用场景以及实际案例,为开发者和物联网项目管理者提供全面指导。

Originator Telemetry节点概述

Originator Telemetry节点主要用于从消息的发起者实体(通常是设备)提取原始遥测数据,并可选地对这些数据进行加工处理,如过滤、转换或聚合,以便于后续节点使用。遥测数据涵盖了设备的各种实时监测指标,如温度、湿度、电量等,是物联网应用中最为基础且关键的信息来源。

具体作用
  1. 数据提取:从设备发来的消息中提取遥测数据,包括时间戳、数值、质量码等。
  2. 数据处理:根据配置,对提取的遥测数据进行初步处理,如计算平均值、最大值等。
  3. 条件分发:基于遥测数据的值或状态,决定消息流向,实现动态数据处理路径。
  4. 上下文增强:将遥测数据附加到消息元数据中,为后续节点提供丰富上下文信息。
使用教程
  1. 创建规则链:登录Thingsboard Web界面,导航至“Rule Chains”部分,新建或编辑一个规则链。

  2. 添加节点:从节点库中找到“Originator Telemetry”节点,将其拖拽到规则链设计区。

  3. 配置节点:双击节点进行配置,可指定要提取的遥测键(例如,“temperature”、“humidity”),以及是否需要对数据进行某种处理(如计算、过滤)。

  4. 设置输出:配置好遥测提取和处理逻辑后,定义输出到元数据或消息体的格式,以及是否覆盖原有值。

  5. 连接节点:通过连线将Originator Telemetry节点与上游的触发节点(如Message Type Switch)和下游需要遥测数据的节点(如Save to Database)相连。

  6. 测试与部署:完成配置后,进行规则链测试,确保数据流转符合预期,然后部署使用。

源码逻辑概览

深入源码层面,Originator Telemetry节点的实现涉及几个关键步骤:

  • 消息解析:从输入消息中提取Originator ID和遥测数据。
  • 数据查询:根据Originator ID,从数据库中查询指定时间段内的遥测记录。
  • 数据处理:根据配置执行数据转换或过滤逻辑。
  • 元数据封装:将处理后的数据封装到输出消息的元数据或载荷中。
应用场景与案例

智能家居系统

场景描述:一个智能家居平台需要根据室内温度和湿度自动调整空调和加湿器的工作状态。

案例实施

  • 配置节点:在规则链中,配置Originator Telemetry节点提取“temperature”和“humidity”两个遥测字段。
  • 条件判断:紧跟其后配置Switch节点,根据提取的温度和湿度值,判断是否启动或调整空调和加湿器。
  • 自动化控制:当温度过高且湿度适宜时,通过规则链触发指令到空调设备降低制冷强度;当湿度较低时,发送指令给加湿器增加湿度。
  • 用户通知:如果环境条件达到预设阈值,还可以通过Email或短信节点通知用户当前家居环境状态。

智能工厂资产管理

场景描述:工业物联网环境中,需要监控关键设备的运行参数,如电机的温度和振动级别,以预测维护需求。

案例实施

  • 数据提取:通过Originator Telemetry节点提取“motorTemperature”和“vibrationLevel”遥测数据。
  • 数据分析:利用Transform Script节点,编写脚本分析遥测数据,判断设备是否接近维护阈值。
  • 预警触发:当设备参数异常时,通过Alarm节点生成维护警报,并通过Notification节点发送给维护团队。
  • 预防性维护:依据遥测数据分析结果,提前安排维护计划,避免设备突发故障,提高生产效率。
结论

Originator Telemetry节点在Thingsboard规则链中的应用展现了其在处理设备遥测数据方面的灵活性和强大功能。通过精确的数据提取和处理逻辑,开发者可以构建出适应各种复杂业务场景的自动化流程,从而在物联网应用中实现高效的数据管理和智能决策。随着物联网技术的不断演进,深入理解和掌握Originator Telemetry节点的使用,将为企业和开发者带来更大的创新空间和竞争优势。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值