question

Sebastian Anzani avatar image
Sebastian Anzani asked

Set temperature voice command not recognized by ThermostatController

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?

alexa voice servicealexa smart homethermostat
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

SITERWELL avatar image
SITERWELL answered

hi Sebastian

I have the same problem , Have you solved it ?

10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.