Я разместил свое выполнение на AWS Lambda, и когда я тестирую свой проект Google Smart Home и пытаюсь выполнить EXEC, команда StackDriver всегда записывает в журнал: «Агент ответил пустым JSON» , и Google Assistant говорит, что мойустройство недоступно.
Но при локальном запуске проекта с помощью ngrok все работает нормально.
Это команда:
[
{
"devices":[
{
"id":"2272"
}
],
"execution":[
{
"command":"action.devices.commands.OnOff",
"params":{
"on":true
}
}
]
}
]
И это мой ответ:
{
"requestId": "11434449941327491819",
"payload": {
"commands": [
{
"ids": [
"2272"
],
"status": "SUCCESS"
}
]
}
}
На основании журналов CloudWatch моя функция отвечает примерно 400 мс, что намного меньше, чем 5 секунд предполагаемого времени ожидания.Так что я делаю не так?