I have the Alexa Smart Home skill, all the settings are made, oauth2 is processed, and the skill is enabled on my Amazon Echo device. The lambda function is configured and associated with the skill. When I "Discover devices", I see that the payload hit my Lambda function in the log. I literally return via context.succeed () the next JSON method with the test device. However, Echo tells me that it does not find any devices.
{
"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"
}
]
}
}
Does the above payload match?
source
share