AIRIOT 物联网低代码平台如何配置 http 客户端?
AIRIOT 物联网低代码平台一直保持和市场脉搏同频,支持市面上 95%以上驱动,驱动能力夯实,大大满足任意数据采集需求。AIRIOT 支持分布式部署,数据采集能力强,解决海量数据采集一台服务器采集困难的问题,同时稳定性强,应对故障灵活性强。
AIRIOT 物联网低代码平台如何配置 http 客户端,操作如下:
http 客户端配置
MQTT 简介
http 客户端驱动通过访问指定的 http 接口采集数据。
AIRIOT 平台 MQTT 驱动配置说明
在系统模型管理界面中选择要配置的模型,右侧选项卡选择设备配置,在设备驱动一栏选择 http 客户端。无无该选项时,点击右侧的驱动市场按钮在线安装驱动。
配置驱动参数
分为获取 token 和请求数据两部分
(1)请求方式:选择要请求接口的 http 方法。
(2)请求地址:接口地址,应该以 http 或 https 开头。
(3)请求头:http 请求头。
(4)URL 参数:http 请求参数。
一般是指 URL 中?后面的参数
如http://10.6.6.6:8080/api/v1/namespaces?pretty=true 中 pretty=true 就是 query
(5)请求数据:请求体。
(6)匹配属性:UID 用于确定资产标识,数据用于在返回内容中进行选择。
(7)采集周期:单位为秒,驱动将按此周期时间定时请求接口。
(8)脚本:自定义数据处理。
token 脚本处理返回 token 字符串
模型配置和资产配置的区别:
当接口返回数据是数组,或 json 第二层为数组,数组包含多个资产数据时,采用模型配置。驱动将周期访问接口,并按照匹配规则进行数据解析。
当每个资产有唯一的访问地址时,应采用资产配置,模型配置不填写,驱动将接口返回的数据和单个资产的数据点进行匹配。
使用示例
JSON 格式
以某天气服务 API 为例,演示使用资产配置获取数据,并解析到数据点。
接口信息
https://api.seniverse.com/v3/weather/now.json?key=your_api_key&location=beijing&language=zh-Hans&unit=c注:your_api_key 为账号 key 地址为https://api.seniverse.com/v3/weather/now.jsonquery为 key=your_api_key&location=beijing&language=zh-Hans&unit=c
{ "results": [ { "location": { "id": "WX4FBXXFKE4F", "name": "北京", "country": "CN", "path": "北京,北京,中国", "timezone": "Asia/Shanghai", "timezone_offset": "+08:00" }, "now": { "text": "阴", "code": "9", "temperature": "23", "feels_like": "23", "pressure": "998", "humidity": "57", "visibility": "3.0", "wind_direction": "南", "wind_direction_degree": "176", "wind_speed": "6.0", "wind_scale": "2", "clouds": "85", "dew_point": "" }, "last_update": "2022-04-25T12:30:37+08:00" } ]}
平台配置
驱动配置:
数据点配置:
保存资产后,点击页面上的重启驱动按钮,驱动成功采集数据后,页面上即可查看采集的数据。
XML 格式
当返回数据为 XML 格式时,可以在资产驱动配置-驱动配置-响应 Body 格式中,选择 XML 格式。
驱动会将返回数据先转换为 JSON 格式,然后再进行匹配。
接口信息
<?xml version="1.0" encoding="utf-8"?><resultRemainPower> <resultInfo> <result>1</result> <timeStamp>2014-03-12T15:48:21.459+08:00</timeStamp> <msg>ewwww</msg> </resultInfo> <remainPower>123.45</remainPower> <remainName>金额</remainName> </resultRemainPower>
平台配置
驱动配置:
数据点配置:
保存资产后,点击页面上的重启驱动按钮,驱动成功采集数据后,页面上即可查看采集的数据。
产品试用: 申请试用 | AIRIOT 让物联网项目更简单
评论