获取测量设备历史数据
http://www.lewei50.com/api/v1/sensor/GetHistoryData/你的测量设备ID
是
必选 | 默认值 | 类型 | 范围 | 介绍 | |
---|---|---|---|---|---|
StartTime | 否 | 2000-01-01 | datetime | 小于当前时间 | 起始时间 |
EndTime | 否 | 当前时间 | datetime | 截止时间 | |
Interval | 否 | 1 | int | 大于1 | 间隔多少秒取一次数据 |
Start | 否 | 0 | int | 从第{start}条开始取数据 | |
Limit | 否 | 1000 | int | 1-1000 | 一次取多少条数据 |
Order | 否 | 1 | int | 0或1 | 0表示倒叙1表示正序 |
get
json
{ "Data": [ { "updateTime": "2012-08-22T21:15:18", "value": 22 }, { "updateTime": "2012-08-22T22:11:28", "value": 22 }, { "updateTime": "2012-08-23T10:51:31", "value": 22 } ], "Successful": true, "Message": null }
类型 | 介绍 | |
---|---|---|
Successful | boolean | 是否查询成功 |
Message | string | 出错时返回错误信息 |
Data/updateTime | string | 数据更新时间 |
Data/value | string | 数据值 |
测量设备ID为全局标识,非idName,可以通过该API:user/getSensorsWithGateway (http://www.lewei50.com/dev/apiinfo/2)获得,也就是其中sensors/id的值
时间格式为:ISO 8601。
关于分页:
如果一次没有取完所有数据,使用Start参数来获取下一页数据,比如Start传1000的时候,会略过1000条已取的数据,返回1001-2000之间的数据。
关于排序:
如果需要按时间倒序取数据,比如取最近1000条的数据,需要传递Order=0。