ThingsBoard处理设备上报的属性并转换为可读属性

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

一、前言

二、案例

1、AI生成JSON数据体

2、将json数据体直接通过遥测topic发送查看效果

 3、可查看目前整个数据都在一起 ​编辑

4、配置附规则链路

5、对msg的消息值,进行数据的转换,并从新进行赋值。

6、规则链路关联关系

7、再次通过MQTT发送遥测数据 

​8、查看设备遥测数据展示的值


一、前言

目前绝大多数设备上报的数据分类两大类,一种是JSON数据体,一种是字节码。无论哪一种对用户的可读性都非常差,为此本章节主要讲解,如何处理设备上报的数据,我会模拟设备上报的数据,并对数据进行处理,转换为可读属性,方便展示与阅读

二、案例

1、AI生成JSON数据体

由于无法用真实设备进行演示操作,我这里就模拟使用AI给我们生成一个常见的JSON数据体。

ThingsBoard处理设备上报的属性并转换为可读属性,ThingsBoard,ThingsBoard简化后的代码为

{
  "sensor_id": "THS-1234",
  "location": "Living Room",
  "device_model": "EnviroSense Pro",
  "measurements": [
    {
      "datetime": "2023-0¼-05T08:30:00Z",
      "temperature": 22.5,
      "humidity": 69
    }
  ]
}

在这个JSON数据体中:

  • sensor_id: 温湿度传感器的唯一标识符。
  • location: 传感器安装的位置,如“Living Room”。
  • device_model: 传感器设备的具体型号,如“EnviroSense Pro”。
  • measurements: 一个数组,包含多个时间点的温湿度测量数据:
    • datetime: 测量时间的ISO 8601格式字符串(UTC时区)。
    • temperature: 以摄氏度为单位的温度值。
    • humidity: 以百分比为单位的相对湿度值。

2、将json数据体直接通过遥测topic发送查看效果

ThingsBoard处理设备上报的属性并转换为可读属性,ThingsBoard,ThingsBoard

 3、可查看目前整个数据都在一起 

4、配置附规则链路

选择变换里面的script节点,此节点的意思是对数据进行转换

ThingsBoard处理设备上报的属性并转换为可读属性,ThingsBoard,ThingsBoard

5、对msg的消息值,进行数据的转换,并从新进行赋值。

ThingsBoard处理设备上报的属性并转换为可读属性,ThingsBoard,ThingsBoard

转换后
ThingsBoard处理设备上报的属性并转换为可读属性,ThingsBoard,ThingsBoard

6、规则链路关联关系

ThingsBoard处理设备上报的属性并转换为可读属性,ThingsBoard,ThingsBoard

7、再次通过MQTT发送遥测数据 

8、查看设备遥测数据展示的值

ThingsBoard处理设备上报的属性并转换为可读属性,ThingsBoard,ThingsBoard文章来源地址https://www.toymoban.com/news/detail-859401.html

到了这里,关于ThingsBoard处理设备上报的属性并转换为可读属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Python将脚本转换为可执行文件(macOS)

             Python是一种非常受欢迎的编程语言,十分人性化,并且功能强大。使用Python久而久之,我们便不可避免地有了Python制作App的需求。本文就带着大家看看Python如何将脚本转换为可执行文件(macOS)。         注意:之前网上有说Python新版本不支持使用py2app,本人

    2024年02月07日
    浏览(24)
  • ESP8266连接阿里云通过MQTT上报状态属性

    1、新建一个产品 2、添加物模型,物模型用于显示上报的消息的 编辑草稿,也就是添加属性  可以选择标准的和自定义的,我这里选择自定义的 设置物模型功能 我这里添加了两个,完成后发布上线 3、到设备中添加设备,用于ESP8266连接  添加成功后,可以看到  我这里多添

    2023年04月09日
    浏览(32)
  • thingsboard-gateway使用modbus协议接入设备

    本文主要介绍thingsboard-gateway使用modbus协议接入设备信息,使用thingsboard-gateway版本为2.5.5.2。 github仓库地址:https://github.com/thingsboard 文章建立在thingsboard以及tingsboard-gateway服务搭建好的基础上, 搭建thingsboard-gateway服务可以参考官方文档:http://www.ithingsboard.com/docs/iot-gateway/ins

    2024年02月02日
    浏览(24)
  • thingsboard+ESP8266+MQTT实现设备远程控制

    本次主要想实现功能:thingsboard平台远程控制设备 设备(ESP8266上的灯作为一台设备,模拟控制灯的开关) 指令传输通过thingsboard平台集成的MQTT协议 利用thingsboard仪表盘库的一个控制组件模拟发送指令来控制我们的 灯的开关 之前搭建好的thingsboard平台 NodeMCU开发板 开发NodeMC

    2023年04月19日
    浏览(56)
  • 适配器模式:将不兼容的接口转换为可兼容的接口

    适配器模式是一种结构型设计模式,用于 将一个类的接口转换为客户端所期望的另一个接口 。它允许不兼容的类能够合作, 使得原本由于接口不匹配而无法工作的类能够一起工作 。 适配器模式通过创建一个适配器类,将原本不兼容的接口转换为目标接口,从而使得客户端

    2024年02月13日
    浏览(44)
  • Android MQTT:实现设备信息上报与远程控制

    1.1 MQTT是什么? MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,最初由IBM开发,用于连接远程设备与服务器之间的通信。它在物联网(IoT)应用中变得越来越流行,因为它具有以下特点: 轻量级协议 :MQTT是一种精简的协议,有效地减少了通信开销,适合于

    2024年02月09日
    浏览(30)
  • 第九篇 华为云Iot SDK的应用(一)上报属性&接收命令

    1.初始化SDK 2.绑定连接配置信息 3.连接服务器 4.上报属性 5.接收命令 1.实现效果 🔖通过串口命令控制灯光,并且实时上报四个灯的状态(ON/OFF);接收下发命令,控制相应的灯并实时上报。 1.华为云MQTT SDK使用(一) 2.参考代码

    2024年02月21日
    浏览(30)
  • ThingsBoard Gateway:物联网设备数据采集与集成的强大解决方案

    随着物联网(IoT)技术的不断发展,越来越多的设备被接入到网络中。这些设备产生的大量数据对于企业、工程师以及普通用户来说具有极高的价值。然而,如何将这些数据有效地采集、整合并处理,却成为了一个巨大的挑战。为了解决这一问题,我们向您推荐一个强大的开

    2024年02月15日
    浏览(29)
  • IoT Thingsboard 微服务分布式 mqtt设备控制 架构与可用性分析

    欢迎star 该 github, IoT 服务器架构与设计 Blog🐵(后续该文章的优化修改只会在Github改) 本文来分析:【前端或Postman通过rpc API(http)控制mqtt设备】在分布式集群下的架构与流程 下图是官网的微服务架构图   问题:一般普通(没长连接+发布订阅)、理想而标准的微服务,应该

    2023年04月08日
    浏览(44)
  • 【代码分享】ESP32接入华为云物联网平台完成属性定时上报(Arduino IDE开发)

    更多相关:华为云IOT物联网 论坛  之前带着大家写过使用esp8266接入华为云物联网平台的教程,有小伙伴后台私信,在ESP32接入华为云时遇到了问题,ESP32和ESP8266的代码几乎差不多的,ESP8266代码中用了“ESP8266.h”开发;ESP32可以直接用“WIFI.h”开发,教程基本和esp8266的那期教

    2024年02月13日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包