I just got me an Echo yesterday
Out of curiosity I created a sample skill some time ago on amazon’s developer portal, following the steps outlined in the alexa component documentation.
My sample skill should just respond with a user’s location when asked.
On the HA side, I also added a notification action that is invoked everytime the intent is called.
So when I’m on developer.amazon.com and test the skill by typing in a question like “where is Sebastian”, after a few seconds I see the correct answer in the web interface and I also get the notification sent from HA that the intent has been triggered. So everything works as expected.
Now when I’m talking to the Echo “Alexa, where is Sebastian”, Alexa responds with “There’s a problem with the requested skill’s response” (I’m using Alexa in German language, but I think that’s the correct translation).
I also don’t get the notification message, so I think the intent was not triggered.
Solved it. For the record: I’m running HA behind a reverse proxy with basic auth.
I disabled basic auth for HTTP requests starting with /api/alexa/* and now it works
I’m having this exact same problem. I’m running Hassbian on a RPi3…how do I disable basic authentication for HTTP requests? Googled around a bit but still feeling lost.
The outer <If>-clause is to enable authentication only for requests coming from non-local networks (i.e. everything except 192.168.10.0/24).
The inner <If>-clause filters out URIs starting with /api/alexa/.