My skill is in language English (India) and lambda function in Ireland. When I try to discover devices with alexa, I get "No devices found". Below is the discovery output when I trigger lambda function through AWS console.
{ "event": { "header": { "namespace": "Alexa.Discovery", "name": "Discover.Response", "payloadVersion": "3", "messageId": "232e94f1-682e-47df-a799-35fca8473f7c" }, "payload": { "endpoints": [ { "endpointId": "endpoint-001", "manufacturerName": "Sample Manufacturer", "friendlyName": "Switch", "description": "001 Switch that can only be turned on/off", "displayCategories": [ "SWITCH" ], "cookie": { "detail1": "For simplicity, this is the only appliance", "detail2": "that has some values in the additionalApplianceDetails" }, "capabilities": [ { "type": "AlexaInterface", "interface": "Alexa.PowerController", "version": "3", "properties": { "supported": [ { "name": "powerState" } ], "proactivelyReported": true, "retrievable": true } }, { "type": "AlexaInterface", "interface": "Alexa.EndpointHealth", "version": "3", "properties": { "supported": [ { "name": "connectivity" } ], "proactivelyReported": true, "retrievable": true } }, { "type": "AlexaInterface", "interface": "Alexa", "version": "3" } ] } ] } } }
I don't see any logs for Lambda in cloud watch when I try to discover devices through Alexa. I do see logs for authorization during account linking.
I can also confirm that Alexa Smart Home trigger is enabled on the lambda function.
Any help in this will be highly appreciated.