【问题标题】:save/load thingsboard configuration保存/加载thingboard配置
【发布时间】:2021-08-26 14:30:08
【问题描述】:

是否有可能以某种方式序列化当前的 Thingsboard(我们称之为 TBoard)配置,保存它,然后在 TBoard 启动时加载保存的配置。 我对加载设备配置文件、规则链和仪表板特别感兴趣。 我想将配置与我的项目一起保存在 git 存储库中,这样我就可以使用 docker-compose 从项目(我们称之为传感器)和单个 TBoard 实例启动多个服务,并保存配置,用于从传感器收集遥测数据和绘图仪表板。 保存配置的另一个原因是,如果由于某种原因 TBoard 容器崩溃或以某种方式损坏,因此无法再次启动,我是否必须再次单击这些东西才能创建所有设备配置文件、仪表板、配置规则链...等等等等...?

【问题讨论】:

  • 我认为您可以使用 Thingsboards API 将您的内容导入新实例。调整安装脚本也是一种选择(您可以从加载演示数据的代码中获得一些灵感)。

标签: thingsboard


【解决方案1】:

关于这条线

我对加载设备配置文件、规则链和仪表板特别感兴趣。我想将配置与我的项目一起保存在 git 存储库中

我最近刚刚为我的 Thingsboard 部署实施了版本控制。我的做法是使用the python REST client

我编写了将所有仪表板/数据转换器/集成/规则链/小部件导出到我保存到 github 存储库中的 json 文件的函数。

我还编写了反向脚本来将存储的文件推送到新环境,基本上是“刷新”它。令人惊讶的是,这非常有效。

我有一个想法将它作为一个包发布,但这是我以前从未做过的事情,所以我不确定我是否会实现它。

只是让您知道绝对可以通过 API 进行源代码控制。

【讨论】:

  • 谢谢你,我认为你这样做是唯一的方法,因为我已经看到了另一个类似/相同结果的讨论。
猜你喜欢
  • 2015-03-10
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 2012-06-29
  • 1970-01-01
  • 2010-10-21
  • 2015-11-15
相关资源
最近更新 更多