question

Patrick Murray avatar image
Patrick Murray asked

Alexa Skill: Device is unresponsive in Alexa App

When we control a device from the alexa app, the alexa app shows "Device is unresponsive". However, we receive the directive and reportstate requests. We also reply to the resportstate properly and the Alexa app shows the updated state for the device.

So everything is actually working properly. But the "Device is unresponsive" message is still shown.

Skill ID: amzn1.ask.skill.eecf4a77-ea81-47e0-98ac-b0152fd00673

alexaalexa smart homereportstate
10 |5000 characters needed characters left characters exceeded

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

1 Answer

Gaetano@Amazon avatar image
Gaetano@Amazon answered

Hello and thanks for your post.

The "device is unresponsive" error happens when you are not promptly responding to a "ReportState" request with a "StateReport" response.

To fix the issue, make sure that you are responding to those requests accordingly, If you don't do this, the Alexa smart home service will think that the device is indeed unresponsive.

Additional info on how to handle those requests can be found here:
https://developer.amazon.com/en-US/docs/alexa/smarthome/state-reporting-for-a-smart-home-skill.html#report-state-when-alexa-requests-it

Regards,
Gaetano

2 comments
10 |5000 characters needed characters left characters exceeded

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

Thank you for the detailed answer!

Is there a known timeout for how long a StateReport needs to be sent in reply to a ReportState request?

We are answering all ReportState requests as quickly as we can get the data from our database.

Thank you,

Patrick

0 Likes 0 ·
Hi Patrick,

We don't have a specific timeframe but I would suggest to respond as soon as you get a ReportState request.

Regards,
Gaetano

0 Likes 0 ·