Appearance
查询历史数据
只有子设备才有设备数据。
- 每次只能查询一个子设备的数据
- 数据中的时间为
UTC
时间,单位为秒
https://agri-dl.holdingbyte.com/api/device/{{device_id}}/{{agri_id}}/searchdata/
请求方法
GET
请求参数
字段 | 是否必须 | 说明 |
---|---|---|
mintime | 否 | 查询数据的最小时间 utc 秒 |
maxtime | 否 | 查询数据的最大时间 utc 秒 |
page_size | 否 | 每页数据大小,默认为100 |
page | 否 | 查询第几页数据,默认为1 |
返回数据
字段 | 类型 | 说明 |
---|---|---|
page | string | 当前数据页 |
page_size | int | 每页数据大小 |
count | int | 总数据量 |
results | array | 设备数据列表 |
数据示例:
json
{
"page": 1,
"page_size": 100,
"count": 2,
"results": [
{
"t": 1658445415,
"value": 64.0,
"agri_id": "d-1000-bwfubtlrmbzd-1-00",
"t_display": "2022-07-22 07:16"
},
{
"t": 1658445355,
"value": 64.0,
"agri_id": "d-1000-bwfubtlrmbzd-1-00",
"t_display": "2022-07-22 07:15"
}
]
}
示例代码
python
import requests
import json
# 设备id
device_id = "861714053848887"
# 子设备 agri_id
sub_agri_id = "d-1000-yczqcwxdjptw-1-00"
# 请求token
token = "hvduasqoqnbtscaiumzsgpjewxkrgupq"
url = f"https://agri-rd.holdingbyte.com/api/device/{device_id}/{sub_agri_id}/searchdata/"
payload = json.dumps({
"page_size": 50,
"page": 1
})
headers = {
'token': token,
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)