I'm migrating my smart home skill from v2 to v3.
In developer console I pressed "go to development" on my skill. Enabled payload V3 and checked "Send Alexa Events" on the configuration page.
I migrated the lambda function an my code.
Now, when I relink the development skill the AccessGrant directive gets executed and works fine. It's getting the authorization code. Then authorization code is used to retrieve access token and refresh token. Everything is fine.
Discovery works fine and all devices show up in the alexa app. The flags "Retrievable" and "ProactivelyReported" are set to true for all objects.
When I click on a device in the alexa app, for instance a switchable light (power_controller) the correct state is shown in the alexa app and I'm able to change the state.
According to the flag "ProactivelyReported" my code sends a change report to https://api.eu.amazonalexa.com/v3/events. The Alexa Event Gateway responds with the error message:
{
"error":"insufficient_permission",
"error_description":"The access token does not have sufficient permission(s) to authorize the request."
}
Unfortunately I can't find out where to configure the permission.