Skip to main content

数据接口驱动

驱动说明

该驱动使用平台数据接口功能采集数据

驱动实例

在驱动管理界面,点击编辑按钮

image.png

配置驱动参数

  1. 标识:对应 数据接口 功能中的标识 image.png

  2. 请求数据:调用 数据接口 时请求体数据,格式为json对象,内容与 数据接口 配置中的参数对应 image.png

  3. 采集周期:表示读取 数据接口 的周期时间,单位秒

  4. 匹配属性:指定解析数据的匹配格式 image.png

例子:

{
"data": [{
"devicecode": "861658062669240",
"devicename": "测试",
"longitude": "113.69285807291666",
"latitude": "23.078877766927082",
"updatetime": 1700557234000
}],
"status": 200
}
  • 数据:当为表采集时,指定对应资产数组路径,如上述数据填写:data
  • 设备编号:当为表采集时,指定资产编号,数组元素中的路径,如上述数据填写:devicecode
  • 写入时间:当为表采集时,指定应资产上数时间,值单位为毫秒值,数组元素中的路径,如上述数据填写:updatetime

表配置

采集表内所有设备数据,通常数据接口返回值为数组

驱动配置

image.png

  1. 标识:同驱动实例配置

  2. 请求数据:同驱动实例配置

  3. 关闭表采集数据:开启后,表不实际采集数据,表配置为设备继承使用

  4. 采集周期:同驱动实例配置

  5. 匹配属性:同驱动实例配置

数据点

image.png

  1. 属性路径:数组元素中的设备对应的数据点路径,如上述数据填写:longitude,多层可填写:x.x.x

  2. 数据类型:将数据点值进行转换成配置类型

指令

image.png

image.png

image.png

  1. 标识:对应 数据接口 功能中的标识
  2. 数据写入:配置为对象,格式如上图配置与数据接口中参数对应
info

执行指令调用数据接口包含默认参数

{
"__tableId__": "表id",
"__deviceId__": "设备id",
"__commandName__": "指令名称",
"__commandOps__": "指令配置"
}

设备配置

采集当前设备数据,通常数据接口返回值为对象

驱动配置

image.png

  1. 标识:同表配置

  2. 请求数据:同表配置

  3. 采集周期:同表配置

  4. 匹配属性:同表配置,无设备编号

info

采集数据,调用数据接口包含默认参数

{
"__tableId__": "表id",
"__deviceId__": "设备id"
}

数据点

同表配置

指令

同表配置

info
  1. 驱动实例的配置只是作为通用配置使用,由表和设备继承,继承关系,设备->表->驱动实例
  2. 当标识都存在时,未在表中勾选关闭表采集数据,都会作为采集数据使用