产品定价 立即试用
云平台
北美地区
使用SigFox集成获取设备参数
入门 文档 指南 API 常见问题
目录

使用SigFox集成获取设备参数

文档信息图标
ThingsBoard PE 功能

专业版支持Platform Integrations功能。
请使用ThingsBoard Cloud自行安装平台实例。

本教程演示当用户通过ThingsBoard UI更新设备属性时,如何向通过Sigfox集成连接的设备推送下行消息。

用例

本教程将使用SigFox集成获取指定设备的共享属性。 SigFox后端将使用Postman模拟。

前置条件

我们假设您已完成以下指南并阅读了以下文章:

模型定义

我们将使用名为”Thermostat A”的设备进行操作,该设备将在集成工作过程中自动创建。

image

注意:需要为该设备创建一个共享属性。

开始使用

创建转换器

为了使集成正常工作,需要创建下行和上行转换器。

  • 进入 Data Converters -> Add new Data Converter -> Import Converter

image

上行转换器应如下所示:

image

下行转换器应如下所示:

image

创建集成

集成配置应如下所示:

  • 进入 Integrations -> Add new Integration

image

  • 根据下表所示的输入数据填写各字段:
FieldInput Data
Name New SigFox Integration
Type SigFox
Debug mode False
Uplink data converter New uplink SigFox converter
Downlink data converter New downlink SigFox converter
Base URl http://thingsboard.cloud
Enable secrurity False

image

消息流

在本节中,我们将解释本教程中每个节点的用途。将涉及以下规则链:

  • Root rule chain - 将设备遥测数据保存到数据库,并将属性更新重定向到To SigFox integration链的规则链。
  • To SigFox integration - 将所有包含指定键的传入数据发送到集成的规则链。

以下截图展示了上述规则链的外观:

  • To SigFox integration

image

  • Root Rule Chain

image

下载并导入附带的json文件,用于To SigFox integration规则链。

如上图所示,在根规则链中创建Node C,将属性更新消息转发到导入的规则链。

以下部分将介绍如何从零开始创建此规则链。

创建新规则链(To SigFox integration

进入 Rule Chains -> Add new Rule Chain

配置:

  • Name:To SigFox integration

image

新规则链已创建。点击Edit按钮并配置规则链。

添加所需节点

在此规则链中,您将创建2个节点,具体说明如下:

Node A:Check existence filter
  • 添加Check existence filter节点,并以Success关系类型将其连接到Input节点。此规则节点检查传入的更新属性是否为”status”。

image

  • 根据下表所示的输入数据填写各字段:
FieldInput Data
Name Check status field
Message data status
  • 添加Integration downlink节点,并以Success关系类型将其连接到Check existence filter节点。此规则节点将消息推送到指定的集成。

image

  • 根据下表所示的输入数据填写各字段:
FieldInput Data
Name Push to integration
Integration New SigFox Integration

修改根规则链

通过添加以下节点修改了初始的根规则链:

Node С:Rule Chain
  • 添加Rule Chain节点,并以Update attributes关系类型将其连接到Message type switch节点。此节点将传入消息转发到指定的规则链To SigFox integration

  • 选择Rule Chain字段:To SigFox integration

image

以下截图展示了最终的Root Rule Chain应有的外观:

image

总结

现在,当”status”属性被更新时,集成将发送下行消息。

下一步