使用MQTT.fx向ThingsBoard发布遥测数据

2023-10-26

一、 在ThingsBoard平台新建设备,复制访问令牌
在这里插入图片描述

二、 打开MQTT.fx进行连接,填写服务地址及端口以及设备访问令牌。
特别注意:
这里踩了个深坑。这个端口一定要对应thingsboard服务thingsboard.yml中的配置。这个端口不是emqx的自定义端口,有很多教程说为了避免冲突把1883改成了1884,但是我们这里的mqtt服务端不是emqx,而是thingsboard。
另外注意,当你修改了thingsboard.yml中mqtt的端口为1884,那么mqtt.fx中的Broker Porty也要修改为1884。注意的是,如果我们本地启动了emqx服务,并且其端口也改为了1884,那么thingsborad启动就会报错,实际上提醒端口冲突,要么关闭emqx,要么改端口

在这里插入图片描述user name 对应设备的访问令牌,为了定绑定某个设备进行数据上传。Password一定为空。
Broker Address 服务端thingsborad的thingsborad.ym中配置的mqtt地MQTT_BIND_ADDRESS
Broker Port 服务端thingsborad的thingsborad.ym中配置的mqtt地MQTT_BIND_PORT

三、 连接成功后添加主题,以及请求
官方文档:http://www.ithingsboard.com/docs/reference/mqtt-api/
主题:v1/devices/me/telemetry
支持的最简单的数据格式是:
{“key1”:“value1”, “key2”:“value2”}
或者
[{“key1”:“value1”}, {“key2”:“value2”}]

请注意,在这种情况下,服务器端时间戳将分配给上传的数据!
如果您的设备能够获取客户端时间戳,您可以使用以下格式:
{“ts”:1451649600512, “values”:{“key1”:“value1”, “key2”:“value2”}}
在这里插入图片描述

四、 登录ThingsBoard查看设备,可以看到最新遥测数据变化
在这里插入图片描述

注意:MQTTBox测试过程基本相同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用MQTT.fx向ThingsBoard发布遥测数据 的相关文章

  • 将所有 BigDecimal 运算设置为特定精度?

    我的Java程序以高精度计算为中心 需要精确到至少120位小数 因此 程序中所有非整数都将由 BigDecimal 表示 显然 我需要指定 BigDecimal 的舍入精度 以避免无限小数表达式等 目前 我发现必须在 BigDecimal
  • Java泛型 - 实现像map这样的高阶函数

    我决定用 Java 编写一些常见的高阶函数 map filter reduce 等 这些函数通过泛型实现类型安全 但我在一个特定函数中遇到通配符匹配问题 为了完整起见 函子接口是这样的 The interface containing th
  • Java如何删除设置了IMMUTABLE位的文件

    正在开发一个 Java 8 项目 我从外部源复制文件 在这些源之一中 文件设置了不可变位标志 In OSX这是这样设置的 sudo chflags schg path to file In Linux chattr i path to fi
  • 使用 Intellij 2017.2 /out 目录构建会重复 /build 目录中的文件

    更新到 Intellij 2017 2 后 构建我的项目会创建一个 out包含生成的源文件和资源文件的目录 这些文件与已包含的文件重复 build并导致duplicate class生成的类的编译器错误 关于 Gradle 或 Intell
  • 我该如何解决? KnapSack - 值完全相同,但每个对象都有三个权重

    我在解决我的练习时遇到问题 我读到了动态规划和算法 我认为我的练习是 特定背包问题 我用暴力法解决了它 但我无法用动态规划解决它 我有一艘重300吨的船 背包 有些晶体本身含有 3 种物质 X Y Z 每种物质都有重量 并且所有晶体都具有相
  • @Cachable 在没有输入参数的方法上?

    我有问题 org springframework cache annotation Cachable注解 Bean public ConcurrentMapCache cache return new ConcurrentMapCache
  • FXML 文件中的 getHostServices().showDocument()

    有没有简单的方法可以将 getHostServices showDocument 命令放入 toHomepage 方法中 而不是执行一行又一行的代码 这样代码应该看起来干净简单 package sample import javafx ap
  • a4j:commandLink 重新渲染后停止工作

    我创建了这个测试用例来隔离我的问题 一旦轮询执行 ajax 更新 a4j commandLink 操作就不会执行 如果我们在轮询重新渲染之前关闭 modalPanel 则会执行它 有什么建议吗 提前致谢 测试 xhtml
  • 维护插入顺序的并发集合[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可以维护插入顺序的并发列表 有人有什么好的推荐吗 我看一些番石榴 例如SetFromMa
  • Spring Boot 多部分文件始终为 null

    我正在使用 Spring Boot version 1 4 0 RC1 和 Spring Boot Stormpath 1 0 2 我正在尝试使用分段文件上传 但控制器中的 MultipartFile 始终为空 当我使用 RequestPa
  • 有界通配符相关的编译器错误

    我想知道这段代码有什么问题 Map 但我试图说得更具体 这个问题在这个旧的 Apache 线程 ht
  • 读取不失真的灰度 PNG 图像文件

    我需要读取和处理大量的灰度 PNG 文件 我的意思是 如果它们在 Photoshop 或 GIMP 中打开 则图像模式为灰度 而不是具有灰度值的 RGB 图像 ImageIO 似乎没有实现这一点 它似乎将所有图像文件视为 sRGB 这会破坏
  • java.lang.ClassCastException: [B 无法转换为 java.lang.String

    我编写了一个带有字段 LoginId 和密码的实体类 我使用 AES ENCRYPT 加密密码并将其存储在数据库中 我只想检索已解密的密码 所以 我使用 AES DECRYPT 使用本机查询是在 OPen JPA 2 0 中 我写的查询是
  • 将 XML 从网站解析到 Android 设备

    我正在启动一个 Android 应用程序 它将解析来自网络的 XML 我创建了一些 Android 应用程序 但它们从未涉及解析 XML 我想知道是否有人对最佳方法有任何建议 这是一个例子 try URL url new URL your
  • iText7 将 SVG 添加到 PdfDocument 中以及可能出现的问题

    关于问题的答案 如何使用 iText7 将 SVG 添加到 PDF 这是一个链接点击这里 https stackoverflow com questions 50059456 how to add an svg to a pdf using
  • 将字符串转换为字符并按降序排序(ascii)

    我正在创建一个程序 该程序将使用户输入整数 一个接一个 存储在数组中并按降序显示整数 该程序还要求用户输入一个字符串 使用以下命令将其转换为字符string toCharArray 我已经正确地按降序显示整数 问题是我不知道如何按降序显示字
  • Java XML 解析器添加不必要的 xmlns 和 xml:space 属性

    我在 Windows 10 上使用 Java 11 AdoptOpenJDK 11 0 5 2019 10 15 我正在解析一些旧版 XHTML 1 1 文件 这些文件采用以下一般形式
  • 文档过滤器在 Java 中不起作用?

    在超过 10 个字符的文本字段中 它必须显示错误 为此 我使用了文档过滤器 JTextField field JTextField txtFld AbstractDocument document AbstractDocument fiel
  • 如何从 jenkins 的现有项目生成 .hpi 插件

    我正在尝试使用 jenkins 的性能插件 但最新版本存在一些问题 如链接中所述 https issues jenkins ci org browse JENKINS 27100 https issues jenkins ci org br
  • 将 JSON 发送到 Spring MVC 控制器

    我正在尝试将 JSON 发送到 Spring MVC 控制器 在 Spring MVC 方面 一切都配置正确 下面是代码 但似乎没有运行

随机推荐

  • CMake学习之include

    文章目录 一 cmake incldue 二 示例 一 cmake incldue 从给定的文件中读取CMake的列表文件 include file OPTIONAL RESULT VARIABLE VAR 从给定的文件中读取CMake的清
  • 腾讯公司面试题【1】

    腾讯面试题 给你10分钟时间 根据上排给出十个数 在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数 上排的十个数如下 0 1 2 3 4 5 6 7 8 9 举一个例子 数值 0 1 2 3 4 5 6 7 8
  • 数据库并发操作和封锁技术

    数据库在使用时许多事务可能同时对同一数据进行并发操作此时会破坏数据库的完整性 并发 指的是在一个CPU上利用分时方法实行多个事务同时做 一般数据库的并发操作会带来三个问题 1 丢失更新 2 读脏数据 3 不可重复读 个人的解释 1 丢失更新
  • 基于Pytorch语义分割模型的C++部署教程,CPU版本

    基于Pytorch语义分割模型的C 部署教程 CPU版本 1 pth权重文件转pt权重文件 两种pth保存的方式 模型转换 2 C libtorch的下载与环境配置 libtorch下载 Libtorch C 环境的配置 3 C 下pt文件
  • 数学甜点004

    数学是一门及其高深又变幻莫测的学科 且其根本就是问题的解决 因此是不可能也没有必要去寻找一种能够解决所有问题的通解的 坦白说 研究数学的最大乐趣就是在于发现从来没有人走过的新道路 即一种不同于常规的具有跳跃性 构造性的解法 换句话说 无论是
  • 解决jupyter “Running as root is not recommended.xxx”错误 && jupyter配置方法

    文章目录 1 问题解决 1 1 产生jupyter配置文件 1 2 修改配置文件 2 jupyter配置 3 jupyter修改密码 1 问题解决 运行jupyter notebook jupyter lab出现 Running as ro
  • Java8 操作集合汇总

    文章目录 优雅的将一个对象的集合转化成另一个对象的集合 交集 list1 list2 差集 并集 去重并集 从List中过滤出一个元素 Map集合转 List Collectors toList Collectors toMap List集
  • Vue研习录(07)——组件基础知识详解及示例分析

    Vue研习录 07 组件基础知识详解及示例分析 版权声明 一 什么是组件 二 定义组件 三 加载组件 四 scoped属性 五 props组件交互 六 自定义事件组件交互 七 组件生命周期 版权声明 本文原创作者 清风不渡 博客地址 htt
  • SLAM数据集【百度网盘】

    转载自 http www taodudu cc news show 4751906 html action onClick SLAM数据集 1 TUM数据集 1 1 RGB D 数据集 1 2 VIO 数据集 1 3 单目数据集 2 EUR
  • 5.使用webpack打包ts代码

    1 初始化项目 在终端中执行命令npm init y 执行完此命令将会在项目中生成配置文件package json 2 安装webpack所需要的依赖 npm i D webpack webpack cli typescript ts lo
  • 3d max贴图

    最近做的一个项目需要给BIM模型贴图 按常规贴图后 特别是材质贴图 发现模型贴图展示效果并不如意 最后发现要想贴图美观需要展UV才能优化 操作步骤 1 将fbx格式模型导入3d max中 如下截图 2 放大视图 将 透视 模式切换为 正交
  • 制作minist格式的图像数据集

    模仿mnist数据集制作自己的数据集 YF Li123的博客 CSDN博客 mnist数据集制作 深度学习的开放数据集及制作方法 1 MNIST 知乎 DL with python 7 TensorFlow实现自制mnist数据集 DL w
  • vue3之provide的使用

    需求 vue3爷孙组件传值 场景 点击编辑按钮 将表格行的id传递给弹框子组件中包含的孙子组件 技术栈 vue3 vite ant design vue3 2 0 ts yeye组件 sun组件
  • 【基础知识】一网络不通问题处理记录

    哈喽 大家好 我是雷工 在项目现场数据采集过程中 经常会遇到网络问题 最近又遇到一个网络问题 下面记录处理过程 方便遇到类似问题时能快速处理 一 问题描述 现场有5个西门子S71200 1500PLC系统 均在同一网段 网段1 局域网内 在
  • FPGA与ASIC的区别

    先来看张图 本图体现出了集成电路产业链 设计业 制造业 封测业 关于制造 封装测试我们看两张图稍作了解即可 数字IC ASIC设计流程及EDA工具 1 了解数字IC设计 在VLSI时代 数字IC设计是VLSI设计的根本所在 更大的规模 更好
  • Redhat下arm-linux-gcc安装

    方法 一 复制以下RPM包到 root install目录下 glibc kernheaders 2 4 8 10 i386 rpm glibc devel 2 3 2 11 9 i386 rpm cpp 3 2 2 5 i386 rpm
  • Python读取pdf表格写入excel

    背景 今天突然想到之前被要求做同性质银行的数据分析 妈耶 十几个银行 每个银行近5年的财务数据 而且财务报表一般都是 pdf 的 我们将 pdf 中表的数据一个个的拷贝到 excel 中 再借助 excel 去进行求和求平均等聚合函数操作
  • windows下redis配置密码

    转载 https www cnblogs com GuoJunwen p 9238624 html redis安装后目录如下 最简单的启动方式是直接双击redis server exe 如果要设置密码 首先打开配置文件 要注意的是这两个都是
  • 数据库设计中常见表结构的设计技巧

    一 树型关系的数据表 不少程序员在进行数据库设计的时候都遇到过树型关系的数据 例如常见的类别表 即一个大类 下面有若干个子类 某些子类又有子类这样的情况 当类别不确定 用户希望可以在任意类别下添加新的子类 或者删除某个类别和其下的所有子类
  • 使用MQTT.fx向ThingsBoard发布遥测数据

    一 在ThingsBoard平台新建设备 复制访问令牌 二 打开MQTT fx进行连接 填写服务地址及端口以及设备访问令牌 特别注意 这里踩了个深坑 这个端口一定要对应thingsboard服务thingsboard yml中的配置 这个端