thingsboard专题

828华为云征文|华为云Flexus X实例部署开源物联网平台ThingsBoard

背景 最近购买了一台华为云的Flexus X实例,这两天正在装一些软件,顺便记录一下华为云的Flexus X实例的使用体验和常用软件的安装过程。 什么是华为云Flexus X实例 Flexus云服务器X实例 是新一代面向中小企业和开发者打造的柔性算力云服务器,可智能感知业务负载,适用于电商直播、企业建站、开发测试环境、游戏服务器、音视频服务等中低负载场景。 该实例主要有四方面的特征 柔性算

thingsboard告警发送邮件的最新方式

ThingsBoard3.2及以上版本引入警报规则进行简化配置过程而无需通过规则引警进行配置只需要使用”Device Profile”即可,因为在以前的版本中需要一定的编程技巧才能完成。 新的报警发送邮件如下图流程,重点是增加customer details,配置Select details:Email,这样传递的消息会增加"customer_email"字段,后面发送目标邮箱改成此字段即可。

ThingsBoard MQTT 连接认证过程 源码分析+图例

整个连接过程如图所示:  高清图片链接 1、环境准备 thingsboard3.5.1 源码启动。(不懂怎么启动的,大家可以看我的博文ThingsBoard3.5.1源码启动)MQTTX 客户端(用来连接 thingsboard MQTT)默认配置。queue.type=in-memory,cache.type=caffeine 因为我们的目的,是快速了解 thingsboard 的启

Thingsboard规则链:Switch节点详解

在物联网(IoT)领域,数据的高效处理与自动化决策是构建智能系统的核心。作为一款强大的物联网平台,Thingsboard通过其规则引擎为开发者提供了高度灵活的工具,其中Switch节点是实现消息条件路由的关键组件。本文将全方位解析Switch节点的具体作用、使用教程、源码逻辑概述,以及在实际场景中的应用案例,旨在帮助开发者深入理解并高效利用这一功能。 一、Switch节点概述 Swit

thingsboard接入臻识道闸

thingsboard 和tb-gateway 是通过源码idea启动测试开发 为了测试这里只是买了臻识道闸的摄像机模组方便调试,然后添加一个开关量开关模拟雷达 道闸品牌 臻识C3R3C5R5变焦500万车牌识别相机高速追逃费相机华厦V86像机 淘宝地址 https://item.taobao.com/item.htm?_u=s1thkikq47ab&id=705371091697&sp

ThingsBoard网关在燃气泄漏监测中的应用

据不完全统计,全国城市燃气企业的供销差率大约在3%~4%,也就意味着越多的天然气销量就有越多的天然气损失。城市燃气企业计量管理已经接近最不利的状态,开展有效的计量管理势在必行。 智慧燃气综合管理系统 在燃气管网中部署智能传感器、数据采集设备与通信网络,实时收集并分析海量运行数据,实现了燃气系统的全面感知、动态监控与智能决策。智慧燃气平台不仅重塑了燃气运营管理流程,还为用户提供更加安全、便捷、高效的

ThingsBoard物联网网关优化能源管理系统

随着物联网(IoT)技术的不断发展,ThingsBoard作为一个开源、可扩展、用户友好的IoT平台,正被广泛应用于多个行业。ThingsBoard平台以其设备无关性、强大的API支持和灵活的功能,为IoT解决方案的开发提供了强有力的支持。它能够处理来自任何传感器、连接设备或应用的遥测数据,并通过丰富的仪表板和API减少产品上市时间。 场景 BL104物联网网关采集电表、逆变器、汇流箱各种电力设备

ThingsBoard版本控制配合Gitee实现版本控制

1、概述 2、架构 3、导出设置 4、仓库 5、同步策略 6、扩展 7、案例 7.1、首先需要在Giitee上创建对应同步到仓库地址 ​7.2、giit仓库只能在租户层面进行配置 7.3、 配置完成后:检查访问权限。显示已成功验证仓库访问!表示配置成功  7.4、添加设备进行版本管理 7.5、创建​  7.6、显示版本信息 ​编辑 7.

ThingsBoard代码Git版本管理

一、前言 二、 案例: 1、复制Github地址 2、登录gitee仓库,选择同步github带入仓库 3、将地址复制进URL ​4、 选择导入,导入后查看仓库code,已同步代码 5、选择创建新的分支 6、git fork项目 一、前言 个人见解:好的项目以及优秀的产品都是迭代出来的,不可能一发布就无与伦比 ,所以 ThingsBoard也是同理。ThingsBoar

【进阶版03】生产级Rancher+K8S部署ThingsBoard PE专业版集群之三:安装 Rancher 2.8.3

目录 1、查看官网rancher版本说明 GitHub - rancher/rancher: Complete container management platformComplete container manage

ThingsBoard实战教程(十五):部件库的点击事件

前言 上一篇我们简单介绍了tb的一些基本内置函数,通过这些函数我们可以监听仪表盘的缩放,订阅数据的改变,以及是否是手机模式下预览。 本篇文章将进入更加具体的实践,对这个些部件库的api做更加详细的解释,在制作物联网仪表盘中的实践。 本篇文章我们就来演示一下部件库中的事件操作,假如我们的部件上有一个按钮,或者一个div,我们想让这个按钮在点击时,触发一个我们定义的函数。 下面我们就来演示如何做这样

ThingsBoard实战教程(十四):部件库基本JS函数API规则

前言 上一篇TB教程我们讲解了部件库的一些基本API,这些API大多是静态的变量,当如果我们要开发更为复杂的部件,还需要知道部件提供的JS 接口。 为了实现一个新的部件,我们还需要一些JavaScript让部件的功能更加强大,比如为按钮添加一个点击事件,比如监听部件的大小改变,以及或我们的部件配置数据。 这些函数是可选的,你可以使用,也可以不使用。每一个函数都实现了一个部件的特殊行为,下面我们一起

ThingsBoard系统层配置邮件发送

1、前沿 2、案例 1、管理员的身份进行登录 2、选择账户,并将邮箱更改为自己的邮箱,并保存配置 3、退出账号,使用邮箱进行登录,密码还是跟之前一样 4、登录后选择设置-发送邮件 5、登录邮箱申请邮箱的密钥 ​7、 按照图片填写对应的参数,并保存  8、发送测试邮件 9、查看邮箱已生成对应邮件 1、前沿 系统层的邮件只用于用户的创建和密码使用,无其他功能 2、

ThingsBoard通过规则链创建报警信息

什么是规则引擎? 典型实例 1、复制根规则链为报警规则链路 2、拖动Script Filter 规则节点放入链中并配置如下脚本: 3、配置名称为:高温报警,并执行下面的脚本 4、将Script于上一个节点进行关联 5、选择动作里面的create alarm节点信息并放入其中 6、编辑节点名称,脚本默认已配置,不需要调整 7、将Script节点和create alarm节点进行关

ThingsBoard自定义需求生成告警规则以及清除告警规则

上一章已对基础的生成告警规则进行了介绍,如想查看基础,请查看下面的文章 ThingsBoard实现告警规则创建并生成报警信息-CSDN博客文章浏览阅读991次,点赞9次,收藏25次。发起者警报发起者是警报的实体例如:如果收到来自它的温度读数并因读数超过阈值而引发“” 警报则设备A是警报的发起者。类型警报类型有助于确定警报的根本原因例如:””和””是两个不同的警报。级别或(按优先级降序排序)。生命

ThingsBoard通过服务端获取客户端属性或者共享属性

MQTT基础 客户端 MQTT连接 通过服务端获取属性值 案例 1、首先需要创建整个设备的信息,并复制访问令牌 ​2、通过工具MQTTX连接上对应的Topic 3、测试链接是否成功 4、通过服务端获取属性值 5、在客户端查看对应的客户端属性或者共享属性的key 6、查看整个设备的遥测数据  MQTT基础 MQTT是一种轻量级的发布-订阅消息传递协议,它可能最适

ThingsBoard MQTT API 参考

阅读笔记,原文地址:MQTT | ThingsBoard中文网 MQTT是一种轻量级的发布-订阅消息传递协议,它可能最适合各种物联网设备。 ThingsBoard服务器支持QoS级别0(最多一次)和QoS级别1(至少一次)以及一组预定义主题的MQTT代理。 ThingsBoard支持以JSON格式的key-value字符串,值可以是string、bool、float、long或者二进制格式的

ThingsBoard通过MQTT发送属性数据

MQTT基础 客户端 MQTT连接 属性上传API 案例 MQTT基础 MQTT是一种轻量级的发布-订阅消息传递协议,它可能最适合各种物联网设备。 你可以在此处找到有关MQTT的更多信息,ThingsBoard服务器支持QoS级别0(最多一次)和QoS级别1(至少一次)以及一组预定义主题的MQTT代理。 客户端 你可以在网上找到大量的MQTT客户端库,本文中的示

ThingsBoard通过MQTT发送遥测数据

MQTT基础 客户端 MQTT连接 遥测上传API 案例 MQTT基础 MQTT是一种轻量级的发布-订阅消息传递协议,它可能最适合各种物联网设备。 你可以在此处找到有关MQTT的更多信息,ThingsBoard服务器支持QoS级别0(最多一次)和QoS级别1(至少一次)以及一组预定义主题的MQTT代理。 客户端 你可以在网上找到大量的MQTT客户端库,本文中的示例将

ThingsBoard初始化数据库Postgres+Cassandra

本章将介绍ThingsBoard初始化数据Postgres+Cassandra,两种数据库结合使用,以及源码的编译安装。本机环境:Centos7、Docker、Postgres、Cassandra 环境安装 开发环境要求: docker ;Docker;Postgres:Cassandra  Postgres数据库的安装以及使用,可查看👇文章 https://xulushi

ThingsBoard初始化数据库Postgres

视频教程: ThingsBoard初始化数据库postgres_哔哩哔哩_bilibilihingsBoard是一个基于Java的开源物联网平台,旨在实现物联网项目的快速开发、管理和扩展。本课程主要从0到1带你熟悉ThingsBoard,学习优秀的物联网变成思维与思想,主要有有一下几点:1、ThingsBoard相关介绍,以及为何在物联网平台火爆2、不同环境部署并运行ThingsBoard项目3

ThingsBoard 开源物联网平台

文章目录 1.ThingsBoard 介绍2.ThingsBoard 架构2.1.单体架构2.2.微服务架构 3.物联网网关4.边缘计算 ThingsBoard # ThingsBoardhttps://iothub.org.cn/docs/iot/https://iothub.org.cn/docs/iot/thingsboard-ce/ 1.ThingsBoard

thingsboard如何自定义udp-transport

0、参考netty实现udp的文章 https://github.com/narkhedesam/Netty-Simple-UDP-TCP-server-client/blob/master/netty-udp/src/com/sam/netty_udp/server/MessageDecoder.java 调试工具使用的是:卓岚TCP&UDP调试工具 1、在common\transpo

ThingsBoard知识点(Transports和Rule Engine)

ThingsBoard整体架构图 开发环境(本地机器环境) 1、JDK 11 2、Maven 3.8.6 3、PostgreSQL 15.3 下载依赖: mvn clean install -DskipTests 代码问题: 1、org.thingsboard.server.transport.mqtt.MqttTransportHandler存在提示“ Cannot reso

Thingsboard本地源码部署教程

本章将介绍ThingsBoard的本地环境搭建,以及源码的编译安装。本机环境:jdk11、maven 3.6.2、node v12.18.2、idea 2023.1、redis 6.2 环境安装 开发环境要求: Jdk 11 版本 ;Postgresql 9 以上;Maven 3.6 以上;Git 工具;Idea 开发工具; 上述条件满足后,接下来是通过 Git 拉取代码。 Thi

Docker安装ThingsBoard

本章将介绍ThingsBoard的本地环境搭建,以及源码的编译安装。本机环境:centos7,docker 环境安装 开发环境要求: centos7 ;docker; 如为安装Centos7,参考教材:在MacOS上使用VMware虚拟机安装CentOS 7操作系统,并配置静态IP地址_macbook vmwaream安装centos7 自定义ip-CSDN博客  1、在虚拟