在 Trendz Analytics 中创建的可视化均可添加到 ThingsBoard 仪表板。我们为 ThingsBoard 提供了专用的 Advanced analytics Bundle(部件集合),需先导入到 ThingsBoard 的「部件库」中。导入后即可将 Trendz 视图添加到仪表板并与其他用户分享分析结果。
导入 Advanced analytics Bundle
ThingsBoard 4.3+ 与 Trendz 1.15+
自 ThingsBoard 4.3 和 Trendz 1.15 起,Trendz 部件由系统管理员统一管理并自动升级。此版本起用户无需再手动导入该 bundle,只需确保 Trendz 已与 ThingsBoard 连接,操作步骤见此处。
连接成功后,可在「部件库」中找到系统集合 Advanced analytics Bundle。
ThingsBoard 3.4+ 与 Trendz 1.9+
可通过 Trendz 界面将 Trendz 集合导入 ThingsBoard:
- 以租户管理员身份打开 Trendz 设置页面
- 滚动到「Trendz 部件集合管理」区域
- 点击「上传集合」将 Trendz 部件库添加到 ThingsBoard
- 若 ThingsBoard 中已有旧版
Trendz 集合,再次点击「上传集合」可更新为最新版本
ThingsBoard 3.3+ 与 Trendz 1.8+
从 ThingsBoard 3.3 和 Trendz 1.8 开始 - Trendz 部件可以原生嵌入 ThingsBoard 仪表板。 原生 Trendz 部件相比基于 iFrame 的原始 Trendz 部件速度快得多。
将原生 Trendz 库添加到 ThingsBoard 扩展:
- 下载 原生 Trendz 库
- 将库部署到 ThingsBoard 扩展目录
1
2
3
4
5
6
scp trendz-tb-lib-1.8.0-SNAPSHOT.jar ubuntu@${THINGSBOARD_SERVER}:~/.
ssh ${THINGSBOARD_SERVER}
sudo cp trendz-tb-lib-1.0.0-SNAPSHOT.jar /usr/share/thingsboard/extensions/
sudo chown thingsboard:thingsboard /usr/share/thingsboard/extensions/trendz-tb-lib-1.0.0-SNAPSHOT.jar
- 重启 ThingsBoard 服务以应用更改
1
sudo service thingsboard restart
导入原生 Trendz 部件集合
- 下载 原生_Trendz_部件_集合
- 作为租户管理员登录 ThingsBoard,进入部件库
- 按添加新部件集合,选择导入部件集合
- 导入已下载的部件集合
ThingsBoard 3.0 - 3.2
- 下载Trendz_部件_集合_V3
- 作为租户管理员登录 ThingsBoard,进入部件库
- 按添加新部件集合,选择导入部件集合
- 导入已下载的部件集合
ThingsBoard 2.x
- 下载Trendz_部件_集合_V2
- 作为租户管理员登录 ThingsBoard,进入部件库
- 按添加新部件集合,选择导入部件集合
- 导入已下载的部件集合
此集合包含 4 个部件:
- Trendz 视图静态- 允许将保存的 Trendz 可视化添加到 ThingsBoard 仪表板
- Trendz 视图最新- 类似前一个,但还支持仪表板别名来解析实体
- Trendz 聊天助手 - 是一个交互工具,允许用户进行基于聊天的会话以快速进行数据检索和分析。
- Trendz 构建器(已弃用) - Trendz 可视化构建器,为终端用户提供自助界面,以便他们可以使用 ThingsBoard 仪表板创建自己的分析。
注意: 如果将 Trendz 部件集合导入 ThingsBoard 后,部件无法正常工作并显示空白屏幕和错误 - 请再次检查 that correct bundle was imported. Widget API in ThingsBoard v2.x and v3.x is different. Ensure that you downloaded bundle for the correct ThingsBoard version.
故障排查
ThingsBoard 3.5+ blank widget with error
Starting from ThingsBoard 3.5 we are using Angular 15 and link to library should be updated because standard link loads library that is based on Angluar 12, and it is not compatible with Angular 15. To solve the problem you should follow 下一步:
- Update Trendz to the latest version (1.10.1 or higher). If you are using Trendz Cloud just skip this step.
- Login to ThingsBoard as Tenant administrator
- Navigate to Resources -> Widgets Library
- Select and Edit Trendz Bundle
- For each widget in Trendz bundle
- Open for edit
- Switch to resources tab (top left corner)
- Update link to Trendz library
- In case of ThingsBoard/Trendz cloud (北美地区) use the following URL - https://thingsboard.cloud/trendz/bundle/trendz-tb-lib.js
- In case of ThingsBoard/Trendz cloud (Europe) use the following URL - https://eu.thingsboard.cloud/trendz/bundle/trendz-tb-lib.js
- Save widget
- Navigate to your dashboard and refresh the page - issue should be solved
Wrong bundle version
If after importing Trendz Widget Bundle into ThingsBoard, widgets do not work and white screen with error displayed - double-check that correct bundle was imported. Widget API in ThingsBoard v2.x and v3.x is different. Ensure that you downloaded bundle for the correct ThingsBoard version.
HTTPS to HTTP links
If ThingsBoard uses HTTPS and link to Trendz library uses http - you will see mixed content error in browser console and widget will not load. You should enable HTTPS for Trendz as well.
下一步
-
快速入门指南 - 快速了解 Trendz 主要功能。
-
安装指南 - 学习在各种操作系统上部署 Trendz。
-
指标探索器 - 学习使用 Trendz Metric Explorer 探索和创建指标。
-
异常检测 - 学习识别数据中的异常。
-
字段计算 - 了解字段计算及使用方法。
-
状态 - 学习基于原始遥测定义和分析资产状态。
-
预测 - 学习进行预测及遥测行为预测。
-
筛选器 - 学习在分析中筛选数据集。
-
可用可视化部件 - 了解 Trendz 中可用的可视化部件及配置方法。
-
AI 助手 - 学习使用 Trendz AI 功能。