Thingsboard数据处理学习记录
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数据处理学习记录相关推荐
- R语言数据处理学习记录--使用linkET包完成mental test
R语言数据处理学习记录–使用linkET包完成mental test 注:本文仅作为自己的学习记录以备复习查阅 一 简单介绍一下 这个包依旧是来自于GitHub上,作者给出的介绍:linkET的目标是 ...
- R语言绘图、数据处理学习记录持续更新
目录 20220411--基础知识学习 20220412--读写操作和基本函数 20220415--循环语句学习 20220418--数据框的操作 20220419--可视化练习 20230107-- ...
- 王爽 16 位汇编语言学习记录
以下为汇编学习记录,内容全部出自王爽的16位<汇编语言>,如有错误,可直接去查看原书. 汇编语言 机器语言是机器指令集的集合,机器指令是一列二进制数字,计算机将其翻译成高低电平,从而使 ...
- ML、DL、CNN学习记录3
文章目录 ML.DL.CNN学习记录3 Transfer Learning ML.DL.CNN学习记录3 # coding: utf-8 # Date:2020/8/15 19:16 # @Autho ...
- R语言基础学习记录4:重要函数
时间: 2018-07-18(学习) 2018-07-22(学习记录) 教程:慕课网 <R语言基础> 讲师:Angelayuan 补充内容: R语言常用函数总结大全.gl()函数 学习内容 ...
- Java学习记录_1:MOOC《零基础学Java语言》课后习题解
Hey,我是寒水,一名大二学生,电子商务专业在读,正在学习Java中.我试图将在Java学习中遇到的一些困惑和最终的解答发在这个账号上,希望以此来激励我不要放弃学习! 在学习记录这个专题中,我收藏一些 ...
- scrapy框架菜鸟学习记录
scrapy框架菜鸟学习记录 scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架.其可以应用在数据挖掘,信息处理或储存历史数据等一系列的程序中.其最初是为了页面抓取(更确切的说,网络抓 ...
- 三维荧光平行因子学习记录--(二)荧光区域积分(FRI)
三维荧光平行因子学习记录–(二)荧光区域积分(FRI) 注:本文仅作为自己的学习记录以备以后复习查阅 所有步骤和代码参考知乎上两位大佬在这里po一下他们的主页: https://www.zhihu.c ...
- IDL学习记录和Java调用IDL方法
IDL学习记录和Java调用IDL方法 2018年02月06日 08:32:02 回首1949 阅读数:385更多 个人分类: 随想 版权声明:乐呵乐呵得了 https://blog.csdn.net ...
- java之JVM学习全过程学习记录
java之JVM学习记录其中有许多借鉴综合,感谢通哥也感谢大佬们,一起学习加油) 1.JAVA的三种常量池字符串常量池,运行时常量池,class文件常量池 2.类加载器加载类文件和执行引擎学习过程 3 ...
最新文章
- python for循环求和_python用for循环求和的方法总结
- MyBatis入门(七)---逆向工程
- java 封装优化工具_利用Java注解的简单封装的一次优化
- MySQL数据存储目录查找
- brew安装PHP7 swoole
- linux中python如何调用matlab的数据_如何在Python中创建Gif动图?(动图数据可视化基础教学)
- GIS与CAD在村庄规划中的图框位置一致处理
- mmWave AWR1x Interference Detection - A crucial step to effective mitigation
- github上比较好用的第三方库
- reviewboard--ubuntu安装reviewboard
- Visual Studio 2015创建ASP.NET5项目“DNX SDK version 'dnx-clr-win-x86.1.0.0-beta5' 无法安装的错误...
- 苹果手机配什么无线蓝牙耳机好?适配苹果手机的蓝牙耳机推荐
- 【征稿】第三届电子、信息与计算技术前沿国际会议(ICFEICT 2023)
- python pickle文件大小_Python Pandas to_pickle()压缩文件
- python入门基础教程推荐
- 电子商务网站设计的艺术
- CMA认证与CNAS认可的八大区别,你知道几个?
- meta property=“og:xxx“ seo 优化
- css样式实现圆角矩形
- 网络里面计算机这么解除权限,电脑上软件的权限怎么关闭
热门文章
- 51定时器PWM调节
- ubuntu虚拟机传文件到当前主机
- sam-ba_2.15 使用usb Device 连接AT91SAM9261EK开发板
- 微型计算机偏移地址,请高手讲解一下在微机原理里面,偏移地址,段地址,实体地址之间的关系!配合图解更好,谢谢!...
- Vue子组件与父组件(看了就会)
- 高精度轻量级实时语义分割网络:2K视频分割可达24.3GFLOPS和36.5FPS
- java文本框失去焦点事件,jQuery 文本框得失焦点的简单实例
- Win7电脑遇到蓝屏,并报错:IRQL NOT LESS OR EQUAL
- 3dmax软件导入模式删除四种场景广告方式
- CSS中如何实现表格文字的换行