Thingsboard数据处理学习记录

  • 学习背景
  • Thingsboard数据处理步骤
    • 数据上传
    • 数据处理
      • 规则链

学习背景

因毕业设计需要通过ESP8266上传数据到Thingsboard平台进行处理特此进行Thingsboard研究,找了好久没有找到关于Thingsboard数据处理的教程,自己摸索了一下,在这里分享给大家

Thingsboard数据处理步骤

数据上传

通过ESP8266连接Thingsboard平台,采用MQTT协议实现设备自动创建并自动上传遥测数据

数据处理

规则链

规则链是实现数据处理的根本,这里我们通过规则链列表变换中的 script节点实现数据的简单处理

我们取出script节点后按图中连接好后,双击scrip弹出下图所示的函数框

复制一下函数覆盖,并点击保存

function precisionRound(number, precision) {var factor = Math.pow(10, precision);return Math.round(number * factor) / factor;
}if (typeof msg.temp!== 'undefined'){msg.temp= precisionRound((msg.temp -32) * 5 / 9, 2);
}
return {msg: msg, metadata: metadata, msgType: msgType};




我们可以看到上两张图中的数值,第一张是没有经过数据处理的,第二张是处理后的,数值确实发生了改变,这就是Thingsboard简单的数据处理,只要掌握一定的JavaScript就可以实现更复杂的数据处理,本次学习记录到此结束(本人先跑去补JavaScript了,

Thingsboard数据处理学习记录相关推荐

  1. R语言数据处理学习记录--使用linkET包完成mental test

    R语言数据处理学习记录–使用linkET包完成mental test 注:本文仅作为自己的学习记录以备复习查阅 一 简单介绍一下 这个包依旧是来自于GitHub上,作者给出的介绍:linkET的目标是 ...

  2. R语言绘图、数据处理学习记录持续更新

    目录 20220411--基础知识学习 20220412--读写操作和基本函数 20220415--循环语句学习 20220418--数据框的操作 20220419--可视化练习 20230107-- ...

  3. 王爽 16 位汇编语言学习记录

    以下为汇编学习记录,内容全部出自王爽的16位<汇编语言>,如有错误,可直接去查看原书. 汇编语言   机器语言是机器指令集的集合,机器指令是一列二进制数字,计算机将其翻译成高低电平,从而使 ...

  4. ML、DL、CNN学习记录3

    文章目录 ML.DL.CNN学习记录3 Transfer Learning ML.DL.CNN学习记录3 # coding: utf-8 # Date:2020/8/15 19:16 # @Autho ...

  5. R语言基础学习记录4:重要函数

    时间: 2018-07-18(学习) 2018-07-22(学习记录) 教程:慕课网 <R语言基础> 讲师:Angelayuan 补充内容: R语言常用函数总结大全.gl()函数 学习内容 ...

  6. Java学习记录_1:MOOC《零基础学Java语言》课后习题解

    Hey,我是寒水,一名大二学生,电子商务专业在读,正在学习Java中.我试图将在Java学习中遇到的一些困惑和最终的解答发在这个账号上,希望以此来激励我不要放弃学习! 在学习记录这个专题中,我收藏一些 ...

  7. scrapy框架菜鸟学习记录

    scrapy框架菜鸟学习记录 scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架.其可以应用在数据挖掘,信息处理或储存历史数据等一系列的程序中.其最初是为了页面抓取(更确切的说,网络抓 ...

  8. 三维荧光平行因子学习记录--(二)荧光区域积分(FRI)

    三维荧光平行因子学习记录–(二)荧光区域积分(FRI) 注:本文仅作为自己的学习记录以备以后复习查阅 所有步骤和代码参考知乎上两位大佬在这里po一下他们的主页: https://www.zhihu.c ...

  9. IDL学习记录和Java调用IDL方法

    IDL学习记录和Java调用IDL方法 2018年02月06日 08:32:02 回首1949 阅读数:385更多 个人分类: 随想 版权声明:乐呵乐呵得了 https://blog.csdn.net ...

  10. java之JVM学习全过程学习记录

    java之JVM学习记录其中有许多借鉴综合,感谢通哥也感谢大佬们,一起学习加油) 1.JAVA的三种常量池字符串常量池,运行时常量池,class文件常量池 2.类加载器加载类文件和执行引擎学习过程 3 ...

最新文章

  1. python for循环求和_python用for循环求和的方法总结
  2. MyBatis入门(七)---逆向工程
  3. java 封装优化工具_利用Java注解的简单封装的一次优化
  4. MySQL数据存储目录查找
  5. brew安装PHP7 swoole
  6. linux中python如何调用matlab的数据_如何在Python中创建Gif动图?(动图数据可视化基础教学)
  7. GIS与CAD在村庄规划中的图框位置一致处理
  8. mmWave AWR1x Interference Detection - A crucial step to effective mitigation
  9. github上比较好用的第三方库
  10. reviewboard--ubuntu安装reviewboard
  11. Visual Studio 2015创建ASP.NET5项目“DNX SDK version 'dnx-clr-win-x86.1.0.0-beta5' 无法安装的错误...
  12. 苹果手机配什么无线蓝牙耳机好?适配苹果手机的蓝牙耳机推荐
  13. 【征稿】第三届电子、信息与计算技术前沿国际会议(ICFEICT 2023)
  14. python pickle文件大小_Python Pandas to_pickle()压缩文件
  15. python入门基础教程推荐
  16. 电子商务网站设计的艺术
  17. CMA认证与CNAS认可的八大区别,你知道几个?
  18. meta property=“og:xxx“ seo 优化
  19. css样式实现圆角矩形
  20. 网络里面计算机这么解除权限,电脑上软件的权限怎么关闭

热门文章

  1. 51定时器PWM调节
  2. ubuntu虚拟机传文件到当前主机
  3. sam-ba_2.15 使用usb Device 连接AT91SAM9261EK开发板
  4. 微型计算机偏移地址,请高手讲解一下在微机原理里面,偏移地址,段地址,实体地址之间的关系!配合图解更好,谢谢!...
  5. Vue子组件与父组件(看了就会)
  6. 高精度轻量级实时语义分割网络:2K视频分割可达24.3GFLOPS和36.5FPS
  7. java文本框失去焦点事件,jQuery 文本框得失焦点的简单实例
  8. Win7电脑遇到蓝屏,并报错:IRQL NOT LESS OR EQUAL
  9. 3dmax软件导入模式删除四种场景广告方式
  10. CSS中如何实现表格文字的换行