物联网开源平台开发系列007 – Thingsboard的批量导入设备

本篇介绍如何在Thingsboard 内批量导入创建设备 ,并用设备模拟器模拟向服务器发送消息。Thingsboard 默认支持MQTT、Coap、Http 通信协议。官方参考链接

ThingsBoard 为以下类型的实体提供了使用 CSV 文件进行批量配置的选项:

  • 设备
  • 资产

导入的参数分为3种类型:

  • 属性字段 – 设备的静态、半静态数据(attribue) , 例如: 软件版本号、序列号、型号等
  • 遥测字段 – 设备遥测(Telemery)上传的数据字段,例如:温度、压力等
  • 凭据字段 – 设备登陆的验证凭据

准备CSV文件,

CSV文件有2个字段是必须的,实体名称(name),类型(type)。

第1步,用例,准备CSV文件。

这里准备这样一个样本文件

name,type,Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8,Data9,Data10
Device 1,testImport,123,test,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF45
Device 2,testImport,123,test,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF46
Device 3,testImport,123,test,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF47
Device 4,testImport,123,test,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF48
Device 5,testImport,123,,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF49
Device 6,testImport,123,test,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF50
Device 7,testImport,123,test,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF51
Device 8,testImport,123,test,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF52
Device 9,testImport,123,test,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF53
Device 10,testImport,123,test,TRUE,FALSE,123.55,test,test,test,test,AbfdgrRetGF54
第2步,上传
进入设备->导入设备
上传示例文件:importdevicedemo.csv
物联网开源平台开发系列007 – Thingsboard的批量导入设备
物联网开源平台开发系列007 – Thingsboard的批量导入设备
物联网开源平台开发系列007 – Thingsboard的批量导入设备

第3步,修改字段属性,

第1列设备名,第2列Type ,其实就是设备配置文件,第3列为时间序列, 最后一列为访问Token

物联网开源平台开发系列007 – Thingsboard的批量导入设备

导入完成

物联网开源平台开发系列007 – Thingsboard的批量导入设备

对应的API: /api/device/bulk_import

另外还有一个批量注册设备的方法,是通过gateway。

参见: 物联网开源平台开发系列022 – 通过Thingsboard网关gateway动态创建设备 – 陈皮王五de杂记

系列文章

物联网开源平台开发系列001 – 开源平台Thingsboard 介绍

物联网开源平台开发系列002 – Thingsboard 用户系统分析

物联网开源平台开发系列003 – Thingsboard OAuth2 – Google身份验证登陆

物联网开源平台开发系列004 – Thingsboard的实体、资产、设备一般说明及数据存储 – 陈皮王五de杂记

物联网开源平台开发系列005 – Thingsboard的API简述 – 陈皮王五de杂记

物联网开源平台开发系列006 – 在Thingsboard内创建一个设备 – 陈皮王五de杂记

物联网开源平台开发系列007 – Thingsboard的批量导入设备 – 陈皮王五de杂记

物联网开源平台开发系列008 – 浅谈物联网传输协议 – 陈皮王五de杂记

物联网开源平台开发系列009 – Thingsboard服务器对IoT设备下发指令 – 陈皮王五de杂记

物联网开源平台开发系列010 – Thingsboard规则引擎简介 – 陈皮王五de杂记

物联网开源平台开发系列011 – Thingsboard规则节点Originator Telemetry – 陈皮王五de杂记

物联网开源平台开发系列012 – Thingsboard 设备离线Alarm设置 – 陈皮王五de杂记

物联网开源平台开发系列013 – Thingsboard 遥测产生告警Alarm – 陈皮王五de杂记

物联网开源平台开发系列014 – Thingsboard遥测时序数据存储结构及分区策略 – 陈皮王五de杂记

物联网开源平台开发系列015 – Thingsboard postgresql数据库基本配置 – 陈皮王五de杂记

物联网开源平台开发系列016 – 再谈Thingsboard的设备注册 – 陈皮王五de杂记

物联网开源平台开发系列017 – Thingsboard的设备联动场景 – 陈皮王五de杂记

物联网开源平台开发系列018 – Thingsboard获取和处理天气信息 – 陈皮王五de杂记

物联网开源平台开发系列019 – Thingsboard设备数据传播给资产 – 陈皮王五de杂记

物联网开源平台开发系列020 – Thingsboard的实体视图Entity View – 陈皮王五de杂记

物联网开源平台开发系列021 – Thingsboard的网关gateway – 陈皮王五de杂记

物联网开源平台开发系列022 – 通过Thingsboard网关gateway动态创建设备 – 陈皮王五de杂记

物联网开源平台开发系列023 – Thingsboard设备列表仪表盘 – 陈皮王五de杂记

物联网开源平台开发系列024 – Thingsboard接入摄像头方案 – 陈皮王五de杂记

物联网开源平台开发系列025 – Thingsboard规则链节点的JS代码调试 – 陈皮王五de杂记

原创文章,作者:Gary,如若转载,请注明出处:https://www.cpw5.top/781.html

淘宝小店:陈皮王五工作室

(0)
GaryGary
上一篇 2025-02-05 下午1:52
下一篇 2025-02-07 下午7:40

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(20条)