目录

查询设备的场景日志

适用平台

Android、iOS

请求消息

当需要查询设备的场景日志时,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"
            }
        }
    ]
}

错误码

{
  "errcode": 11
}

错误码说明参见错误码。