如何通过智能家居应用的实时Feed报告设备上的状态更改?

时间:2017-10-25 18:06:35

标签: actions-on-google

Documentation for SYNC intent提到,如果设备的willReportState属性为true,则设备将通过实时Feed报告其状态。

如何将状态更新写入实时Feed?我找不到任何文件。

1 个答案:

答案 0 :(得分:3)

The documentation可以使用它。

首先,您需要启用HomeGraph API并获取API密钥。然后,您应该使用JWT和以下有效负载向https://homegraph.googleapis.com/v1/devices:reportStateAndNotification发送POST请求:

{
 "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
 "agent_user_id": "1234",
 "payload": {
    "devices": {
      "states": {
        "1458765": {
          "on": true
        },
        "4578964": {
          "on": true,
          "isLocked": true
        }
      }
    }
  }
}