ThingsBoard 3.2.2 发布

基于ThingsBoard开发的ThingsKit物联网平台社区版下载教程

次要版本,具有以下改进和错误修复:

主要改进:

迁移到JDK 11;
规则引擎:
添加了“计算增量”规则节点;
向DeviceProfile密钥过滤器添加了“当前客户”和“当前租户”动态源类型。参见例67 ;
添加了kafka消费者组统计信息。有关更多信息,请参见规则引擎故障排除。
属性缓存。参见性能增强;
使用者介面:
为小部件添加了“实体计数”数据源;
添加了“实体类型”别名。请参见“实体计数数据源”示例中的用法[此处](https://thingsboard.io/docs/user-guide/dashboards/#2-widget-data-source-types ;
在时间窗口选择器中增加了对常见间隔和时区的支持;
能够为用户设置主页仪表板,而不是默认的“主页”视图;
改进了“添加小部件”对话框。添加了小部件和小部件捆绑包的描述和预览图像;
为表格小部件增加了列可见性和行样式功能;
用户界面:通过优化小部件标题模板提高了仪表板加载性能。
运输:
支持Protobuf进行CoAP运输;
支持用于CoAP传输的Efento设备;
改进之处:

核:
在yml文件中添加了使用情况统计信息配置;
为Twilio SMS提供程序添加了支持电话号码的SID或消息服务SID;
添加HTTP cookie存储库以存储oauth2授权请求;
在PEM客户端凭据中增加了对RSA加密密钥的支持;
修复DAO层以保存具有相同时间戳的最新记录。已启用对旧时间序列数据的更新。
更新了依赖关系版本以修复漏洞;
规则引擎:
增强了使用模式来替换规则节点中数据中的变量的功能;
设备配置文件的常量过滤器;
处理有关活动和不活动事件的警报规则;
将实体创建的事件推送到设备配置文件规则链和相应的队列;
增强了用户在“客户详细信息”规则节点中获取客户详细信息的功能;
脚本规则节点支持将传入消息拆分为多个传出消息。
运输:
在JsonConverter中增加了对BigDecimal的支持;
使用设备配置文件中的msg队列代替默认设置;
使用者介面:
改进了时间序列表中的加载和更新时间;
实体详细信息中改进的警报选项卡:默认时间间隔30天;
行程动画小部件中的动态色点;
到表格分页器的首页/最后一页按钮;
订阅的新设置-reloadOnlyOnDataUpdated;
更换不推荐使用的PortalInjector;
添加了单实体别名的实体信息,即使没有警报显示;
向表小部件添加了获取名称中包含点的键的值的功能;
修复尚未激活用户的启用/禁用用户按钮;
在规则节点和窗口小部件对话框的对话框标题中添加了实体名称;
更新了捷克文翻译;
更新了西班牙语翻译;
登录表单密码可见性;
构建脚本:
更新deb / rpm软件包的Java dep版本。更新JVM选项。
在密钥生成工具中添加了主题替代名称;
重构用于新的Thingsboard数据库结构的迁移工具;
Bug修复:

核:
修复了分区更改事件中的竞争条件;
修复了实体数据订阅服务中的内存泄漏;
修复PostgreSQL的TTL遥测清除功能;
为WS会话增加了ping操作,以避免由于不活动而导致会话关闭;
修复了在PostgreSQL中创建用于过时遥测的分区,该分区已根据TTL删除;
删除了有关最新值订阅的冗余查询;
允许客户编辑分配的实体;
固定的默认值,用于声明队列和持续时间;
修复了API调用以获得最高警报严重性的问题。
规则引擎:
修复了Rest API调用规则节点中的NPE;
设备配置文件节点现在使用消息时间戳记作为警报开始时间,而不是当前时间。
修复参与者无法初始化或停止的情况下的内存泄漏;
修复了TbKafkaNode。直接为键/值配置串行器类,而不是字符串类名;
处理从数据库中删除设备但队列中有消息时的情况;
修复了TbMsgGeneratorNode中的无限错误消息;
物联网中心节点中的固定SAS凭证;
添加了锁定,以避免“没有此类函数调用InternalXXX”会导致嵌入式JS执行异常;
修复了已清除的警报事件中过时的数据;
使用者介面:
在表格小部件中显示正确的毫秒值;
修复了在Safari浏览器中显示小部件操作对话框的问题;
修复了JS / JSON编辑器中的全屏按钮;
增加了对通过单元格样式函数获得的值的验证;
当页面上有多个文件时,使文件输入正常工作;
删除了小部件更新期间的creationTime损坏;
在更新仪表板状态之前验证EntityId;
固定文本搜索,以查询带有保留字符的查询;
固定警报规则中布尔类型的过滤器预览文本;
固定的时间序列条工具提示;
修复了更改数据源类型后窗口小部件数据键自动完成的问题;
固定的时间序列小部件(从数据聚合器对初始数据调用数据更新的回调)。改进小部件选择器。
当前客户的固定实体选择组件;
修复了在分配的默认仪表板中登录时的错误已删除;
设备更新时通知所有核心服务;
构建脚本:
修复了docker文件中的PostgreSQL分发配置;
将docker文件中的Cassandra更新为4.0,以获取“ tb-cassandra”映像;
休息客户:
修复了getTenantProfiles调用的错误网址;

好的,以下是手动安装 ThingsBoard 的步骤: 1. 安装 Java 运行环境 ThingsBoard 是使用 Java 语言编写的,所以需要先安装 Java 运行环境。如果你的系统上已经安装了 Java 8 或更高版本,则可以跳过此步骤。 在 Ubuntu 系统上,可以通过以下命令安装 Java 8: ``` sudo apt-get update sudo apt-get install openjdk-8-jdk ``` 在 CentOS 系统上,可以通过以下命令安装 Java 8: ``` sudo yum install java-1.8.0-openjdk ``` 2. 下载 ThingsBoard 可以从 ThingsBoard 的官方网站 https://thingsboard.io/ 下载最新版本的 ThingsBoard。 3. 解压 ThingsBoard 将下载的压缩包解压到你想要安装 ThingsBoard 的目录中。例如,如果你想将 ThingsBoard 安装在 `/opt/thingsboard` 目录中,则可以执行以下命令: ``` sudo mkdir /opt/thingsboard sudo tar -xvf thingsboard-3.2.2pe.tar.gz -C /opt/thingsboard --strip-components=1 ``` 其中,`thingsboard-3.2.2pe.tar.gz` 是你下载的压缩包文件名,`/opt/thingsboard` 是你想要安装 ThingsBoard 的目录。 4. 配置数据库 ThingsBoard 使用 PostgreSQL 数据库存储数据。你需要先安装 PostgreSQL 数据库,并创建一个新的数据库和用户。 在 Ubuntu 系统上,可以通过以下命令安装 PostgreSQL 数据库: ``` sudo apt-get update sudo apt-get install postgresql postgresql-contrib ``` 在 CentOS 系统上,可以通过以下命令安装 PostgreSQL 数据库: ``` sudo yum install postgresql-server postgresql-contrib sudo postgresql-setup initdb sudo systemctl start postgresql sudo systemctl enable postgresql ``` 创建新的数据库和用户: ``` sudo su - postgres psql CREATE DATABASE thingsboard; CREATE USER thingsboard WITH PASSWORD 'password'; GRANT ALL PRIVILEGES ON DATABASE thingsboard TO thingsboard; \q exit ``` 其中,`password` 是你为 thingsboard 用户设置的密码。 5. 配置 ThingsBoard 进入 ThingsBoard 的安装目录 `/opt/thingsboard/conf`,编辑 `thingsboard.yml` 文件。 将以下配置项中的数据库连接信息修改为你自己的: ``` database: url: jdbc:postgresql://localhost:5432/thingsboard username: thingsboard password: password ``` 其中,`password` 是你为 thingsboard 用户设置的密码。 6. 启动 ThingsBoard 进入 ThingsBoard 的安装目录 `/opt/thingsboard/bin`,执行以下命令启动 ThingsBoard: ``` sudo ./thingsboard.sh start ``` 等待一段时间,直到 ThingsBoard 启动完成。你可以通过浏览器访问 `http://localhost:8080` 来访问 ThingsBoard 的 Web 界面。 如果需要停止 ThingsBoard,可以执行以下命令: ``` sudo ./thingsboard.sh stop ``` 希望这些步骤可以帮助你手动安装 ThingsBoard
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值