Действия умного дома Google реализуют проблему автономного ответа - PullRequest
2 голосов
/ 14 января 2020

Я реализую действия Google Smart Home для подключаемого устройства, я могу без проблем управлять включением / отключением подключаемого модуля, но в отношении автономного статуса ответа ответа для Выполнения и запроса, кажется, что помощник Google никогда не получает статус, он всегда говорил «ОК, включите Подключить / отключить ", Мой ответ JSON Журнал из журнала облачных функций, как показано ниже:

Выполнение:

   {
    "requestId": "847886417406301663",
    "payload": {
      "commands": {
        "ids": [
          "T90197200015"
        ],
        "status": "ERROR",
        "errorCode": "deviceOffline",
        "online": false
      }
    }
  }

Запрос:

   {
    "requestId": "11887439270473779795",
    "payload": {
      "devices": {
        "T90197200015": {
          "errorCode": "deviceOffline",
          "status": "ERROR",
          "online": false
        }
      }
    }
  }

Формат правильно, почему помощник Google не получил статус офлайн?

BR, Джек

1 Ответ

0 голосов
/ 14 января 2020

Да, этот формат правильный. Обычно устройство может иметь значение offline, отправка status: "ERROR" и errorCode более контекстно применима к конкретному c запросу и ответу.

...