Alexa Smart Home Skill: Device shows “Unresponsive” in Alexa app even though directives work (Need correct way to report state)
00:33 26 Nov 2025

I am developing an Alexa Smart Home Skill using AWS Lambda. My devices are discovered successfully and voice commands (TurnOn/TurnOff, brightness, fan speed, etc.) work properly.

However, in the Alexa app all devices always show “Device is Unresponsive”, even though the directives are executed correctly.

Refer the attached query.js file about what I have implemented.

Problem Even though:

  1. Discovery works

  2. Directives work (TurnOn/TurnOff etc.)

  3. StateReport handler exists

  4. capability says proactivelyReported: true

  5. capability says retrievable: true The Alexa app always shows “Device is Unresponsive.”

My Question What is the correct way to keep the device “responsive” in the Alexa app? Here I'm attaching my source code https://drive.google.com/file/d/1RrYfq72aT2lbevAUVXJ5iQaSMgnRrgzZ/view

aws-lambda alexa-skills-kit