I am trying to setup Alexa integration with my nodemcu running WLED. After giving the device a name in the Sync settings page and then restarting, my Alexa app is able to successfully discover the device. When I tell Alexa to turn the device on/off, the Echo responds as if the operation succeeded, but the lights themselves don’t change.
In the serial output, I see
Not-Found HTTP call:
URI: /api/KB8ikbsGvTULHtXyaJRpOoLsj4AcBMnBBx19iNvi/lights/204160241/state
application/x-www-form-urlencoded
BodyMethod2FinalBody: {"on": false}
AlexaApiCall
ok
ls204160241
1
Not-Found HTTP call:
URI: /api/KB8ikbsGvTULHtXyaJRpOoLsj4AcBMnBBx19iNvi/lights/204160241
FinalBody: {"on": false}
AlexaApiCall
ok
l204160241
1
When I go to {device-IP}/api/KB8ikbsGvTULHtXyaJRpOoLsj4AcBMnBBx19iNvi/lights/204160241/state in the browser, I see that “on”/“off” state has been changed as expected, but again the lights themselves didn’t get toggled.
Any idea what’s going on here?