API接入设备类型对应表告警信息对应表公共返回参数添加设备删除设备修改设备配置查询设备列表(分页)查询设备列表含配置信息(分页)查询DO可关联告警状态查询设备实时数据(分页)查询设备最近1440个数据(分页)控制续电器DO查询历史数据统计信息查询历史数据(分页)查询历史记录曲线图数据查询告警记录(分页)查询设备百度地图当前坐标信息附录返回Code说明

API接入

clientId:登录http://www.1weilian.com/平台后后在 用户管理--->个人信息 处查看

请求方式 :POST

Content-Type: application/json;charset=UTF-8

设备类型对应表

deviceTypes :如:‘’1000000000000010”

一共16位 ,第几位为1代表设备有该功能。

位数功能对应后面使用的字段单位
1温度temperature0.1℃
2湿度humidity0.1%RH
3甲醛formaldehyde0.001 mg/m3
4TVOCtovc0.001 mg/m3
5PM2.5pm250.1μg/m3
6PM1.0pm100.1μg/m3
7PM10pm1000.1μg/m3
8二氧化碳carbonDioxide1ppm
9氨气ammonia0.1ppm
10光照light0.00001klx
11气压pressure0.01kpa
12PHph0.1
13DIdi1,di2
14坐标gps
15电量electricity0~4
16DOdo1,do20开,1合

 

告警信息对应表

告警ID告警内容
1高温告警
2低温告警
3高湿告警
4低湿告警
5低湿告警
6TVOC超标
7PM2.5超标
8PM1.0超标
9PM10超标
10二氧化碳过高
11二氧化碳过低
12掉电告警(无告警值)
13通讯中断(无告警值)
14电量不足
15氨气过高
16高光照强度告警
17低光照强度告警
18高气压告警
19低气压告警
20高PH值告警
21低PH值告警
22DI1高触发
23DI1低触发
24DI2高触发
25DI2低触发
26测检不到探头
101高温告警解除
102低温告警解除
103高湿告警解除
104低湿告警解除
105甲醛超标解除
106TVOC超标解除
107PM2.5超标解除
108PM1.0超标解除
109PM10超标解除
110二氧化碳过高告警解除
111二氧化碳过低告警解除
112掉电告警解除(无告警值)
113通讯恢复(无告警值)
114电量恢复
115氨气过高告警解除
116高光照强度告警解除
117低光照强度告警解除
118高气压告警解除
119低气压告警解除
120高PH值告警解除
121低PH值告警解除
126探头恢复

 

公共返回参数

添加、修改、删除 标准的返回参数。

返回参数**

字段类型描述
codeInteger状态码,0为成功
msgString状态码描述

返回示例

 

添加设备

URL: http://www.1weilian.com:8750/mtInterface/device/addDevice

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
snString设备SN号
timeCodeString所在时区 01 北京时间 02 纽约时间
deviceNameString设备名称

请求示例

返回参数

标准返回参数

 

删除设备

URL: http://www.1weilian.com:8750/mtInterface/device/deleteDevice

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
snString设备SN号

请求示例

返回参数

标准返回参数

 

修改设备配置

URL: http://www.1weilian.com:8750/mtInterface/device/updateDeviceConfig

body参数

字段类型必传描述
clientIdString从平台获取,识别用户的唯一标识
snString设备SN号
deviceNameString设备名称
reportingIntervalint实时数据上报时间间隔 单位分钟
recordIntervalint记录时间间隔 单位分钟
historyReportTimeString历史数据上报时刻 00:00
historyIntervalint历史数据上报间隔 单位小时
do1TypeintD01类型 0:告警,1:控制
do2TypeintD02类型 0:告警,1:控制
do1AssociatedStringDO1关联(调用/device/getWarningStatus** 获取)。可以选多个
do2AssociatedStringDO2关联(调用/device/getWarningStatus 获取)。可以选多个
do1StatusintDO1初状态,重新上电启动时的状态 0开 1合
do2StatusintDO2初状态,重新上电启动时的状态 0开 1合
temperatureHighdouble温度预警范围 上限值
temperatureLowdouble温度预警范围 下限值
temperatureBufferdouble温度缓冲值
humidityHighdouble湿度预警范围 上限值
humidityLowdouble湿度预警范围 下限值
humidityBufferdouble湿度缓冲值
formaldehydeAlarmdouble甲醛告警值
tvocAlarmdoubleTVOC告警值
pm25AlarmdoublePM2.5告警值
pm10AlarmdoublePM10告警值
pm100AlarmdoublePM100告警值
carbonDioxideHighdouble二氧化碳预警范围 上限值
carbonDioxideLowdouble二氧化碳预警范围 下限值
ammoniaAlarmdouble氨气告警值
lightHighdouble光照预警范围 上限值
lightLowdouble光照预警范围 下限值
pressureHighdouble气压预警范围 上限值
pressureLowdouble气压预警范围 下限值
phHighdoubleph预警范围 上限值
phLowdoubleph预警范围下限值
timeCodeint设备所在时区
di1HighStringDI1高描述
di1LowStringDI1低描述
di2HighStringDI2高描述
di2LowStringDI2低描述
isOutagesint断电报警 0 开启 1 关闭
isLowBatteryint低电报警 0 开启 1 关闭
isOnlineint上下线通知 0 开启 1 关闭

请求示例

返回参数

标准返回参数

 

查询设备列表(分页)

URL: http://www.1weilian.com:8750/mtInterface/device/getDevices

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
rowsint每页显示条数(最大不能超过1000)
pageint当前页码

请求示例

返回参数

字段类型描述
codeint状态码,0为成功
msgString状态码描述
dataObject参考下方

data

字段类型描述
rowsint每页显示条数
pageint当前页码
countint总条数
dataListList设备信息列表

DeviceInfo

字段类型描述
snString设备SN号
deviceTypesString设备类型
timeCodeString所在时区 01 北京时间 02 纽约时间

返回示例

 

查询设备列表含配置信息(分页)

URL: http://www.1weilian.com:8750/mtInterface/device/getDeciveConfigs

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
rowsint每页显示条数(最大不能超过100)
pageint当前页码
snstring可以指定SN号查询

请求示例

返回参数

字段类型描述
codeInteger状态码,0为成功
msgString状态码描述
dataObject参考下方

data

字段类型描述
rowsint每页显示条数
pageint当前页码
countint总条数
dataListList设备配置信息列表

InterConfigDate

字段类型描述
snString设备SN号
deviceNameString设备名称
deviceTypesString设备类型字符串,例110000000000011
reportingIntervalint实时数据上报时间间隔 单位分钟
recordIntervalint记录时间间隔 单位分钟
historyReportTimeString历史数据上报时刻 00:00
historyIntervalint历史数据上报间隔 单位小时
do1TypeintD01类型 0:告警,1:控制
do2TypeintD02类型 0:告警,1:控制
do1AssociatedStringD01关联(调用接口/device/getWarningStatus 获取)。可以选多个
do2AssociatedStringD02关联(调用接口/device/getWarningStatus 获取)。可以选多个
do1StatusintD01初状态,重新上电启动时的状态 0开 1合
do2StatusintD02初状态,重新上电启动时的状态 0开 1合
temperatureHighdouble温度预警范围 上限值
temperatureLowdouble温度预警范围 下限值
temperatureBufferdouble温度缓冲值
humidityHighdouble湿度预警范围 上限值
humidityLowdouble湿度预警范围 下限值
humidityBufferdouble湿度缓冲值
formaldehydeAlarmdouble甲醛告警值
tvocAlarmdoubleTVOC告警值
pm25AlarmdoublePM2.5告警值
pm10AlarmdoublePM10告警值
pm100AlarmdoublePM100告警值
carbonDioxideHighdouble二氧化碳预警范围 上限值
carbonDioxideLowdouble二氧化碳预警范围 下限值
ammoniaAlarmdouble氨气告警值
lightHighdouble光照预警范围 上限值
lightLowdouble光照预警范围 下限值
pressureHighdouble气压预警范围 上限值
pressureLowdouble气压预警范围 下限值
phHighdoubleph预警范围 上限值
phLowdoubleph预警范围下限值
hardwareVersionint硬件版本号
softwareVersionint软件版本号
timeCodeint设备所在时区
di1HighStringDI1高描述
di1LowStringDI1低描述
di2HighStringDI2高描述
di2LowStringDI2低描述
holdTimeint数据保存时间
isOnlineint上下线通知 0 开启 1 关闭
isLowBatteryint低电报警 0 开启 1 关闭
isOutagesint断电报警 0 开启 1 关闭

返回示例

 

查询DO可关联告警状态

根据SN号查询

URL: http://www.1weilian.com:8750/mtInterface/device/getWarningStatus

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
snstring指定SN号查询

请求示例

返回参数

字段类型描述
codeInteger状态码,0为成功
msgString状态码描述
dataList参考下方

WarningBase

参考告警信息

字段类型描述
wrIdint告警Id
contentt告警内容

返回示例

 

查询设备实时数据(分页)

记录的是设备最后一次上报的数据

返回值为-999.0 是未读取探头数据

URL: http://www.1weilian.com:8750/mtInterface/realTime/getRealTime

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
rowsint每页显示条数(最大不能超过50)
pageint当前页码
snListList可以指定SN号集合查询

请求示例

返回参数

字段类型描述
codeint状态码,0为成功
msgString状态码描述
dataObject参考下方

data

字段类型描述
rowsint每页显示条数
pageint当前页码
countint总条数
dataListList设备实时数据信息列表

RealTimeData

包含功能的设备才会有参数返回。

字段类型描述
snString设备SN号
deviceNameString设备名称
statusint在线状态,0在线 1 离线
deviceTypesString设备类型字符串,例110000000000011
electricityint电量 0~4
temperatureString温度
humidityString湿度
formaldehydeString甲醛
tvocStringTVOC
pm25StringPM2.5
pm10StringPM10
pm100StringPM100
carbonDioxideString二氧化碳
ammoniaString氨气
lightString光照
pressureString气压
phStringph
do1intD01状态 0开 1合
do2intD02状态 0开 1合
warningint告警状态,格式"1,2,3"<对应值参考告警信息对应表>
di1StringDI1状态描述
di2StringDI2状态描述
dateString上报数据的时间 "yyyy-MM-dd HH:mm:ss"

返回示例

查询设备最近1440个数据(分页)

可以用作画曲线图

返回值为-999.0 是未读取探头数据

URL: http://www.1weilian.com:8750/mtInterface/realTime/getRealTimeCurve

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
rowsint每页显示条数(最大不能超过15)
pageint当前页码
snListList可以指定SN号集合查询

请求示例

返回参数

字段类型描述
codeint状态码,0为成功
msgString状态码描述
dataObject参考下方

data

字段类型描述
rowsint每页显示条数
pageint当前页码
countint总条数
dataListList设备数据信息列表

DataList

包含功能的设备才会有参数返回。

字段类型描述
snString设备SN号
deviceNameString设备名称
deviceTypesString设备类型字符串,例110000000000011
dateListList时间数组
temperatureListList温度数组
humidityListList湿度数组
formaldehydeListList甲醛数组
tvocListListTVOC数组
pm25ListListPM2.5数组
pm10ListListPM10数组
pm100ListListPM100数组
carbonDioxideListList二氧化碳数组
ammoniaListList氨气数组
lightListList光照数组
pressureListList气压数组
phListListph数组

返回示例

 

控制续电器DO

URL: http://www.1weilian.com:8750/mtInterface/realTime/doControl

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
snStringSN号
doNumint1 是do1 2 是do2
doControlint0 开 1 合

请求示例

返回参数

标准返回参数

 

查询历史数据统计信息

URL: http://www.1weilian.com:8750/mtInterface/history/getHistorySts

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
snStringSN号
startTimeString数据记录的开始时间(可以根据指定时间查询)
endTimeString数据记录的结束时间(可以根据指定时间查询)

请求示例

返回参数

字段类型描述
codeInteger状态码,0为成功
msgString状态码描述
dataObject参考下方

data

字段类型描述
snStringSN号
titleint平台描述
countint数据记录条数
countint总条数
printStsListList各种属性统计值

dataSts

字段类型描述
averageValueString平均值
maxValueString最大值
minValueString最小值
textString属性名称中文包含单位
keyString属性标识

返回示例

查询历史数据(分页)

返回值为-999.0 是未读取探头数据

URL: http://www.1weilian.com:8750/mtInterface/history/getHistoryData

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
rowsint每页显示条数(最大不能超过1000)
pageint当前页码
snStringSN号
startTimeString数据记录的开始时间(可以根据指定时间查询)
endTimeString数据记录的结束时间(可以根据指定时间查询)

请求示例

返回参数

字段类型描述
codeInteger状态码,0为成功
msgString状态码描述
dataObject参考下方

data

字段类型描述
rowsint每页显示条数
pageint当前页码
countint总条数
dataListList设备历史数据列表

HistoryInfo

包含功能的设备才会有参数返回。

字段类型描述
idint数据唯一id
snString设备SN号
deviceNameString设备名称
temperatureString温度
humidityString湿度
formaldehydeString甲醛
tvocStringTVOC
pm25StringPM2.5
pm10StringPM10
pm100StringPM100
carbonDioxideString二氧化碳
ammoniaString氨气
lightString光照
pressureString气压
phStringph
dateString数据记录时间 "yyyy-MM-dd HH:mm:ss"

返回示例

 

查询历史记录曲线图数据

可以用作画曲线图

返回值为-999.0 是未读取探头数据

URL: http://www.1weilian.com:8750/mtInterface/history/historyCurveData

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
snStringSN号
startTimeString数据记录的开始时间(可以根据指定时间查询)
endTimeString数据记录的结束时间(可以根据指定时间查询)

请求示例

返回参数

字段类型描述
codeint状态码,0为成功
msgString状态码描述
dataObject参考下方

data

包含功能的设备才会有参数返回。

字段类型描述
snString设备SN号
deviceTypesString设备类型字符串,例110000000000011
dateListList时间数组
temperatureListList温度数组
humidityListList湿度数组
formaldehydeListList甲醛数组
tvocListListTVOC数组
pm25ListListPM2.5数组
pm10ListListPM10数组
pm100ListListPM100数组
carbonDioxideListList二氧化碳数组
ammoniaListList氨气数组
lightListList光照数组
pressureListList气压数组
phListListph数组

返回示例

 

查询告警记录(分页)

返回值为-999.0 是未读取探头数据

URL: http://www.1weilian.com:8750/mtInterface/warning/getWarningData

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
rowsint每页显示条数(最大不能超过1000)
pageint当前页码
snStringSN号(SN为空则返回所有设备最近1周的告警记录
typeint根据时间排序 1降序 2升序
startTimeString数据记录的开始时间(可以根据指定时间查询)
endTimeString数据记录的结束时间(可以根据指定时间查询)

请求示例

返回参数

字段类型描述
codeInteger状态码,0为成功
msgString状态码描述
dataObject参考下方

data

字段类型描述
rowsint每页显示条数
pageint当前页码
countint总条数
identifierint1 为所有设备最近一周告警,0为指定设备的告警
dataListList设备告警记录列表

WarningData

包含功能的设备才会有参数返回。

字段类型描述
idint数据唯一id
snString设备SN号
deviceNameString设备名称
wrIdString告警状态id
wrDataString告警数据
contentString告急内容
dateString告警记录时间 "yyyy-MM-dd HH:mm:ss"

返回示例

 

查询设备百度地图当前坐标信息

URL: http://www.1weilian.com:8750/mtInterface/realTime/getBaiduGps

body参数

字段类型是否必传描述
clientIdString从平台获取,识别用户的唯一标识
snStringSN号

请求示例

返回参数

字段类型描述
codeInteger状态码,0为成功
msgString状态码描述
dataObject参考下方

data

字段类型描述
snString设备SN
gpsStringGPS定位中间以逗号隔开(经度,纬度)
longitudeBigDecimal经度(百度坐标)
latitudeBigDecimal纬度(百度坐标)

返回示例

 

附录

返回Code说明

code描述
0成功
106操作失败(其他失败原因查看接口返回)