1

我的智能家居应用程序已经可以控制我的智能家居设备。但是,当智能家居设备离线时,我无法让 Google Home 说“您的设备离线”。

Google Home 总是说“好的,打开 device_name。”。根据 Google 提供的文档和 Node.js 示例,我尝试了 2 种错误响应:

{
  "requestId": "xxxxxxx",
  "payload": {  
    "commands": [{  
      "ids": ["456"],  
      "status": "ERROR",  
      "errorCode": "deviceoffline"  
    }]  
  }  
}

{
  "requestId": "xxxxxxx",
  "payload": {  
    "commands": [{  
      "ids": ["456"],  
      "status": "OFFLINE",  
      "errorCode": "deviceoffline"  
    }]  
  }  
}

但两者都不起作用。请赐教。谢谢。

2017 年 8 月 2 日更新:离线状态正在处理 QUERY,例如“设备名称是否打开?”。不适用于 EXEC,例如“打开 device_name”。

4

1 回答 1

0

您错过了onlineJSON 中的参数。以下是离线示例

   {
      "ids": ["456"],
      "status": "ERROR",
      "errorCode": "deviceTurnedOff",
      "online": false
    }
于 2018-04-18T09:25:26.707 回答