智能小程序 Ray 开发设备信息 API —— 日志 API 汇总

getDpLogDays

获取设备每日上报的数据统计。

请求参数

参数

数据类型

说明

是否必选

devIdString设备 ID
dpIdStringDP 点的 ID
typeString统计的类型,summinux 或 max。请提交工单确保 API 统计类型和后台管理系统统计类型一致。
startDayString开始日期
endDayString结束日期

返回结果

参数数据类型说明
totalstring总条数
valuesstring每天对应的值
daysstring天的集合

请求示例

import { getDpLogDays } from '@ray-js/ray';
 
getDpLogDays({
  devId: 'vdevo161733425146241',
  dpId: '26',
  type: 'sum',
  startDay: '20210501',
  endDay: '20210530',
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

{
    "total": "0.00",
    "values": [
        "0.00",
        "0.00"
    ],
    "days": [
        "05-18",
        "05-19"
    ]
}

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

getDpReportLog

获取 DP 点上报日志。

请求参数

参数数据类型说明是否必填
devIdString设备 ID
dpIdsStringDP 点 ID,可以是多个 DP,用逗号隔开即可
offsetInteger查询返回结果时从指定序列后的结果开始返回
limitInteger单页的最大值,offset + limit 要小于等于 4000
sortTypeStringDESC 倒序 或者 ASC 顺序

返回结果

参数数据类型说明
totalnumber总条数
dpsDp[]见 Dp
hasNextboolean是否有下一页

请求示例

import { getDpReportLog } from '@ray-js/ray';
 
getDpReportLog({
  devId: `${YOUR_DEVICE_ID}`,
  dpIds: '20,30', // 多个DP
  offset: 0,
  limit: 3,
  sortType: 'ASC',
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

{
    "dps": [
        {
            "dpId": 20,
            "value": "false",
            "timeStamp": 1621392860,
            "timeStr": "2021-05-19 10:54:20"
        },
        {
            "dpId": 20,
            "value": "true",
            "timeStamp": 1621392861,
            "timeStr": "2021-05-19 10:54:21"
        },
        {
            "dpId": 20,
            "value": "false",
            "timeStamp": 1621393756,
            "timeStr": "2021-05-19 11:09:16"
        }
    ],
    "hasNext": true,
    "total": 7,
    "dpc": []
}

getLogInSpecifiedTime

获取 DP 点指定时间段上报日志。

请求参数

参数数据类型说明是否必填
devIdString设备 ID
dpIdsStringDP 点 ID,可以是多个 DP,用逗号隔开即可
offsetInteger查询返回结果时从指定序列后的结果开始返回
limitInteger单页的最大值,offset + limit 要小于等于 4000
startTimeString设备上报的时间,查询起始时间,单位为毫秒
endTimeString设备上报的时间,查询结束时间,单位为毫秒
sortTypeStringDESC 倒序 或 ASC 顺序

返回结果

参数数据类型说明
totalnumber总数据
dpsDp[]见 Dp
hasNextboolean是否有下一页

Dp

参数数据类型说明
timeStampnumber上报数据的时间戳格式
dpIdnumberdp 点的 id
timeStrstring根据设备时区转换后的时间格式 yyyy-MM-dd HH:mm:ss
valuestringdp 点的值

请求示例

import { getLogInSpecifiedTime } from '@ray-js/ray';
 
getLogInSpecifiedTime({
  devId: `${YOUR_DEVICE_ID}`,
  dpIds: '25,20', // 多个DP
  offset: 0,
  limit: 3,
  startTime: '',
  endTime: '',
  sortType: 'ASC',
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

{
    "dps": [
        {
            "dpId": 20,
            "value": "false",
            "timeStamp": 1621392860,
            "timeStr": "2021-05-19 10:54:20"
        },
        {
            "dpId": 20,
            "value": "true",
            "timeStamp": 1621392861,
            "timeStr": "2021-05-19 10:54:21"
        },
        {
            "dpId": 20,
            "value": "false",
            "timeStamp": 1621393756,
            "timeStr": "2021-05-19 11:09:16"
        }
    ],
    "hasNext": true,
    "total": 8,
    "dpc": []
}

getLogUserAction

获取用户操作的下发日志。

请求参数

参数数据类型说明是否必填
devIdString设备 ID
dpIdsStringDP 点 ID,可以是多个 DP,用逗号隔开即可
offsetInteger查询返回结果时从指定序列后的结果开始返回
limitInteger单页的最大值,offset + limit 要小于等于 4000
sortTypeStringDESC or ASC

返回结果

参数数据类型说明
totalnumber数据总条数
dpsDp[]见 Dp
hasNextBoolean是否有下一页

请求示例

import { getLogUserAction } from '@ray-js/ray';
 
getLogUserAction({
  devId: `${YOUR_DEVICE_ID}`,
  dpIds: '20,21', // 多个DP
  offset: 0,
  limit: 3,
  sortType: 'ASC',
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

{
    "dps": [
        {
            "dpId": 20,
            "value": "false",
            "timeStamp": 1621392860,
            "timeStr": "2021-05-19 10:54:20"
        },
        {
            "dpId": 20,
            "value": "true",
            "timeStamp": 1621392861,
            "timeStr": "2021-05-19 10:54:21"
        },
        {
            "dpId": 20,
            "value": "false",
            "timeStamp": 1621393756,
            "timeStr": "2021-05-19 11:09:16"
        }
    ],
    "hasNext": true,
    "total": 15,
    "dpc": []
}

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

  • 44
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值