当需要查询设备的场景日志时,WEB中调用js方法如下(该方法只会返回当前设备相关的场景日志):
hilink.getDeviceRuleEvents(
"cursor", // string, 查询的游标
"pageSize", // string, 本次查询数据量
"startTime", // string, 开始时间
"endTime", // string, 结束时间
"resultCallback" // resultCallback,成功或失败时,将调用传入resultStr返回结果
);
// web页面中需实现该函数,用来获取执行结果
function resultCallback (resultStr) {
var result = resultStr; // REST请求的返回结果
}
当调用成功时,JSSDK将调用success对应的回调函数,将如下结果返回到resultStr中。
{
"totalCount": "1",
"pageNo": "1",
"pageSize": "1",
"datas": [
{
"homeId": "0",
"startTime": "20180809T024210Z",
"eventId": "b78p3jramh2ajfrhudjkc2uu9s",
"eventType": "ruleExecuted",
"eventObject": {
"reasons": [
{
"duration": 0,
"transInfo": "null",
"id": "mu44jevu0h3e38r8lmn4445mec",
"type": "DEVICE_DATA",
"deviceInfo": {
"devId": "2323-1221-...",
"devType": "005",
"path": "switch/on"
},
"satisfactionTime": "20180809T024210Z",
"value": "2",
"operator": "="
}
],
"name": "rule1",
"actionResults": [
{
"result": {
"status": "success"
},
"id": "7fnbogqg457ctdmtl6pg0esqvg",
"type": "TERMINAL_PUSH",
"pushInfo": {
"contentTemplate": {
"title": "场景消息",
"content": "13:56",
"ext": "扩展消息"
}
},
"executeTime": "20180809T024210Z"
}
],
"ruleId": "hf57pkb2jd7dn0mj7s08k5r474"
}
}
]
}