I am back again with another problem. After googling and browsing this forum for a sane amount of time while finding no solution, I thought it would be best to write another post since I got a quick response on the last one. Which was of course greatly appreciated!
Since the last post I implemented sync ReportState aswell as Discovery responses.
The device itself now acts fine and I can issue voice commands without any problem.
However, after some non-deterministic amount of time (about one to five hours) the app shows the message "server is unresponsive". Disabling the skill and reactivating it removes the "error" and everything works normal for a decent amout of time again.
Even more strange is that, even with the app open, there are no request sent to the lambda function.Which means even if I wanted to answer requests there are no requests to actually answer since the lambda function is not receiving any messages.
Furthermore, since the alexa-app to lambda function communication is totaly out of my control I am afraid I am lost on this one.
Could someone point me to some information what could be the reason for the app to render "Server is unresponsive?"
Some more information that might be helpfull:
- I still send ChangeReport messages async
- I added the endpoint health trait as can be found in the other post
Help is greatly appreciated,