gpt4 book ai didi

aws-lambda - 用于智能家居 API 的 Amazon Alexa 设备发现,Lambda 失败

转载 作者:行者123 更新时间:2023-12-03 21:20:47 28 4
gpt4 key购买 nike

我已经设置了 Alexa 智能家居技能,完成了所有设置,完成了 oauth2 处理,并且在我的 Amazon Echo 设备上启用了技能。 Lambda 函数已设置并链接到技能。当我“发现设备”时,我可以在日志中看到负载命中了我的 Lambda 函数。我实际上是通过 context.succeed() 方法返回以下带有测试设备的 JSON。但是 Echo 告诉我它找不到任何设备。

{
"header": {
"messageId": "42e0bf9c-18e2-424f-bb11-f8a12df1a79e",
"name": "DiscoverAppliancesResponse",
"namespace": "Alexa.ConnectedHome.Discovery",
"payloadVersion": "2"
},
"payload": {
"discoveredAppliances": [
{
"actions": [
"incrementPercentage",
"decrementPercentage",
"setPercentage",
"turnOn",
"turnOff"
],
"applianceId": "0d6884ab-030e-8ff4-ffffaa15c06e0453",
"friendlyDescription": "Study Light connected to Loxone Kit",
"friendlyName": "Study Light",
"isReachable": true,
"manufacturerName": "Loxone",
"modelName": "Spot"
}
]
}
}

上面的payload看起来正确吗?

最佳答案

根据 https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/smart-home-skill-api-reference#discovery-messages version属性是必需的。您的回复似乎缺少该属性。

根据我的(非常短的)经验,即使响应中最小的错误也会产生像您遇到的那样的无声错误。

关于aws-lambda - 用于智能家居 API 的 Amazon Alexa 设备发现,Lambda 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37624794/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com