Действия в Google - умный дом - как правильно настроить Google Home, когда устройство умного дома отключено?

Мое приложение для умного дома уже может управлять моими устройствами умного дома. Однако я не могу заставить Google Home говорить, как «ваше устройство отключено», когда устройство умного дома отключено.

Google Home всегда говорит: «Хорошо, включаю device_name.». Согласно документу и примеру Node.js, предоставленному Google, я попробовал два типа ответа на ошибку:

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

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

Но оба не работают. Просвети меня, пожалуйста. Спасибо.

Обновление 2017/08/02: по запросу QUERY работает автономный статус, например «Включено ли имя_устройства?». Не работает EXEC, например "Включить имя_устройства".


person Chris Wang    schedule 20.07.2017    source источник


Ответы (1)


Вы пропустили параметр online в JSON. Вот пример офлайн

   {
      "ids": ["456"],
      "status": "ERROR",
      "errorCode": "deviceTurnedOff",
      "online": false
    }
person Aarth Tandel    schedule 18.04.2018