产品定价 立即试用
Trendz Analytics
文档 > 共享查看 > 高级分析包
入门
指南 安装 如何激活Trendz
目录

将 Advanced Analytics Bundle 导入 ThingsBoard

在 Trendz Analytics 中创建的可视化均可添加到 ThingsBoard 仪表板。我们为 ThingsBoard 提供了专用的 Advanced analytics Bundle(部件集合),需先导入到 ThingsBoard 的「部件库」中。导入后即可将 Trendz 视图添加到仪表板并与其他用户分享分析结果。

文档信息图标

从 ThingsBoard 4.3+ 和 Trendz 1.15+ 开始,集合名称为 Advanced analytics Bundle,此集合为系统集合。

对于旧版本,您可在租户级别找到名为 Trendz Bundle 的集合(成功导入后)。

导入 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 扩展:

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.

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.

下一步