I am developing a Smart Home Skill for integrating a connected thermostat into Alexa.
From the Alexa App UI, within devices, I can correctly display the status and change the temperature by clicking on the PLUS/MINUS buttons. But when I say "Set salotto to 25 degrees", the Alexa App responds "I don't know what problem occurred", and also within the Lambda monitoring page, I cannot see any incoming request for such a command.
Other than Italian (my language), I tried also English, but the result is the same.
I have also tried adding the "Alexa.PowerController" interface, and this works properly both through the UI and via voice command.
This is my discovery response:
{ "event": { "header": { "namespace": "Alexa.Discovery", "name": "Discover.Response", "payloadVersion": "3", "messageId": "61887284-7192-48ca-a096-7ff8c966e85b" }, "payload": { "endpoints": [ { "endpointId": "6347c8f26a365363d2e584fa", "manufacturerName": "Boilers", "description": "Smart boiler", "friendlyName": "Salotto", "additionalAttributes": { "model": "TEST-30kw", "serialNumber": "TEST-123" }, "displayCategories": [ "THERMOSTAT", "TEMPERATURE_SENSOR" ], "cookie": {}, "capabilities": [ { "type": "AlexaInterface", "interface": "Alexa", "version": "3" }, { "type": "AlexaInterface", "interface": "Alexa.TemperatureSensor", "version": "3", "properties": { "supported": [ { "name": "temperature" } ], "proactivelyReported": false, "retrievable": true } }, { "type": "AlexaInterface", "interface": "Alexa.ThermostatController", "version": "3.2", "properties": { "supported": [ { "name": "targetSetpoint" }, { "name": "thermostatMode" } ], "proactivelyReported": false, "retrievable": true }, "configuration": { "supportedModes": [ "OFF", "HEAT", "AUTO" ], "supportsScheduling": false } }, { "type": "AlexaInterface", "interface": "Alexa.EndpointHealth", "version": "3.2", "properties": { "supported": [ { "name": "connectivity" } ], "proactivelyReported": false, "retrievable": true } } ] } ] } } }
Any idea why this problem occurs?