Ich habe eine AWS -Lambda -Funktion in Java geschrieben, die die folgenden JSON zurückgibt: < /p>
{
"event": {
"header": {
"namespace": "Alexa.Discovery",
"name": "Discover.Response",
"messageId": "0559819e-49a3-4a8f-b614-6e8b3c186b71",
"payloadVersion": "3"
},
"payload": {
"endpoints": [
{
"endpointId": "shelly_pm_0",
"manufacturerName": "Shelly",
"description": "Shelly Schalter für Licht der Küchenzeile",
"friendlyName": "Licht der Küchenzeile",
"additionalAttributes": {
"manufacturer": "Shelly",
"model": "Shelly 1PM Mini Gen3",
"serialNumber": "34B7DA91DAEC",
"firmwareVersion": "1.0.0",
"softwareVersion": "1.0.0",
"customIdentifier": "shelly_pm_0"
},
"displayCategories": [
"LIGHT"
],
"cookie": {},
"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"
}
]
}
]
}
}
}
< /code>
Ich habe den JSON von Alexa-Smarthome Repo validiert und der JSON ist gültig. Die CloudWatch -Protokolle zeigen keine Fehler und das Letzte, was angemeldet ist, ist die JSON -Zeichenfolge, bevor sie zurückgegeben wird. Ich denke, die Funktion funktioniert. Die Fähigkeit in der Alexa (die wie beabsichtigt funktioniert), findet die Fähigkeit kein Gerät. Danke für deine Hilfe!
Alexa Smart Home Skill - Entdeckungsrichtlinie funktioniert nicht ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post