可复制:121202538
中文社区:
thingsboard 提供 web 界面和 rest api,帮助你在自定义物联网应用时管理多种实体类型及其关系。支持的实体类型如下
每个实体都支持:
此外,设备和资产也有一个类型。这允许将它们区分开来,并以不同的方式处理数据。
本指南概述了上面列出的特性,提供了一些有用的链接,以获得更多的细节和使用这些特性的实际示例。
理解 thingsboard 概念的最简单方法是实现一个 thingsboard 应用程序。假设我们想要创建一个应用,功能是从土壤温湿度传感器中收集数据,在在仪表板上实现数据可视化,监控问题事件,发出警报并控制灌溉。
假设我们想要用数百个传感器部署到多块田地里。田地也可以按照地理区域分组。
我们认为构建这样一个应用程序应该遵循以下逻辑步骤
我们将按照资产和设备的层次结构进行设置
请查看下面的视频,了解如何使用 thingsboard web 界面来定义区域和田地的资产实例及关系
请观看下面的视频,了解如何用 thingsboard web 界面来定义设备及其与资产的关系
支持使用 thingsboard 的 rest api 自动执行此操作。您可以使用 post 请求向以下 url 提交新资产
http(s)://host:port/api/asset
例如:
resources/create-asset.sh
curl -v -x post -d @create-asset.json http://localhost:8080/api/asset \
--header "content-type:application/json" \
--header "x-authorization: $jwt_token"
resources/create-asset.json
{"name":"field c","type":"field"}
注意: 在执行这个请求前,您需要用一个有效的 jwt 令牌替换 $jwt_token
。这个令牌需要有租户管理权限。您可以参考威尼斯人最新-澳门人威尼斯3966来获取 jwt 令牌。
此外,您还可以向下面的 url 地址发送 post 请求来定义新的关系
http(s)://host:port/api/relation
例如:
resources/create-relation.sh
curl -v -x post -d @create-asset.json http://localhost:8080/api/relation \
--header "content-type:application/json" \
--header "x-authorization: $jwt_token"
resources/create-relation.json
{"from":{"id":"$from_asset_id","entitytype":"asset"},"type":"contains","to":{"entitytype":"asset","id":"$to_asset_id"}}
注意: 不要忘记用正确的资产 id 替换 $from_asset_id
和 $to_asset_id
。
注意:可以关联任何实体。例如,资产关联到设备或资产关联到用户。您可以从 rest api 调用结果或 web 界面得到。
thingsboard 提供了定义管理实体属性的能力。本主题将在单独的指南中讨论。
威尼斯人最新-澳门人威尼斯3966
thingsboard 提供了处理设备和其他实体的遥测数据的能力。本主题将在单独的指南中讨论。
威尼斯人最新-澳门人威尼斯3966
thingsboard 为设备和其他实体提供了利用规则引擎产生警报消息的能力。本主题将在单独的指南中讨论。
威尼斯人最新-澳门人威尼斯3966
请 包含地图显示、警报、实体列表或图标等部件的 。
刚接触 tb 时被 from
、 to
、 contains
、 manages
给绕晕了,感觉作用重复,其实 from
、to
代表方向,分别时 被包含 与 包含 的关系,而 contains
、 manages
仅仅为了描述这种关联的纽带,比如 城市 的 asset
可以 contains
街道 这种 asset
但不能说 manages
,这样就会不形象。支持自定义类型。