数据接口驱动
驱动说明
该驱动使用平台数据接口功能采集数据
驱动实例
在驱动管理界面,点击编辑按钮
配置驱动参数
标识:对应
数据接口
功能中的标识请求数据:调用
数据接口
时请求体数据,格式为json
对象,内容与数据接口
配置中的参数对应采集周期:表示读取
数据接口
的周期时间,单位秒匹配属性:指定解析数据的匹配格式
例子:
{
"data": [{
"devicecode": "861658062669240",
"devicename": "测试",
"longitude": "113.69285807291666",
"latitude": "23.078877766927082",
"updatetime": 1700557234000
}],
"status": 200
}
- 数据:当为表采集时,指定对应资产数组路径,如上述数据填写:data
- 设备编号:当为表采集时,指定资产编号,数组元素中的路径,如上述数据填写:devicecode
- 写入时间:当为表采集时,指定应资产上数时间,值单位为毫秒值,数组元素中的路径,如上述数据填写:updatetime
表配置
采集表内所有设备数据,通常数据接口返回值为数组
驱动配置
标识:同驱动实例配置
请求数据:同驱动实例配置
关闭表采集数据:开启后,表不实际采集数据,表配置为设备继承使用
采集周期:同驱动实例配置
匹配属性:同驱动实例配置
数据点
属性路径:数组元素中的设备对应的数据点路径,如上述数据填写:longitude,多层可填写:x.x.x
数据类型:将数据点值进行转换成配置类型
指令
- 标识:对应
数据接口
功能中的标识 - 数据写入:配置为对象,格式如上图配置与数据接口中参数对应
info
执行指令调用数据接口包含默认参数
{
"__tableId__": "表id",
"__deviceId__": "设备id",
"__commandName__": "指令名称",
"__commandOps__": "指令配置"
}
设备配置
采集当前设备数据,通常数据接口返回值为对象
驱动配置
标识:同表配置
请求数据:同表配置
采集周期:同表配置
匹配属性:同表配置,无设备编号
info
采集数据,调用数据接口包含默认参数
{
"__tableId__": "表id",
"__deviceId__": "设备id"
}
数据点
同表配置
指令
同表配置
info
- 驱动实例的配置只是作为通用配置使用,由表和设备继承,继承关系,设备->表->驱动实例
- 当标识都存在时,未在表中勾选关闭表采集数据,都会作为采集数据使用