Alexa and openhab2: cloud connection problems? devices sometimes not available for alexa

Hi!

I use alexa in combination with myopenhab cloud service. Mostly it works fine but every day there are several trys to switch a light on and off that results in alexa telling me that the device is not available.
So the way openhab2 <=> myopenhab <=> amazon seems not to be very reliable.

This is an extract of my openhab.log:

2018-01-14 04:06:08.985 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: websocket error
        at io.socket.engineio.client.Transport.onError(Transport.java:71) [232:org.openhab.io.openhabcloud:2.2.0]
        at io.socket.engineio.client.transports.WebSocket.access$500(WebSocket.java:28) [232:org.openhab.io.openhabcloud:2.2.0]
        at io.socket.engineio.client.transports.WebSocket$2$5.run(WebSocket.java:150) [232:org.openhab.io.openhabcloud:2.2.0]
        at io.socket.thread.EventThread$2.run(EventThread.java:80) [232:org.openhab.io.openhabcloud:2.2.0]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.io.EOFException
        at okio.RealBufferedSource.require(RealBufferedSource.java:59) ~[?:?]
        at okio.RealBufferedSource.readByte(RealBufferedSource.java:72) ~[?:?]
        at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115) ~[?:?]
        at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104) ~[?:?]
        at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97) ~[?:?]
        at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:152) ~[?:?]
        at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41) ~[?:?]
        at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97) ~[?:?]
        at okhttp3.RealCall$AsyncCall.execute(RealCall.java:126) ~[?:?]
        at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) ~[?:?]
        ... 3 more
2018-01-14 04:06:09.068 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 376dbb31-7143-4b8a-bf45-8937024f1d38, base URL = http://localhost:8080)

(…)

2018-01-14 04:27:33.042 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 376dbb31-7143-4b8a-bf45-8937024f1d38, base URL = http://localhost:8080)
2018-01-14 04:28:03.772 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: xhr post error
        at io.socket.engineio.client.Transport.onError(Transport.java:71) [232:org.openhab.io.openhabcloud:2.2.0]
        at io.socket.engineio.client.transports.PollingXHR.access$000(PollingXHR.java:19) [232:org.openhab.io.openhabcloud:2.2.0]
        at io.socket.engineio.client.transports.PollingXHR$4$1.run(PollingXHR.java:88) [232:org.openhab.io.openhabcloud:2.2.0]
        at io.socket.thread.EventThread$2.run(EventThread.java:80) [232:org.openhab.io.openhabcloud:2.2.0]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.net.SocketTimeoutException: connect timed out
        at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:?]
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[?:?]
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:?]
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:?]
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:?]
        at java.net.Socket.connect(Socket.java:589) ~[?:?]
        at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673) ~[?:?]
        at sun.net.NetworkClient.doConnect(NetworkClient.java:175) ~[?:?]
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) ~[?:?]
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) ~[?:?]
        at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264) ~[?:?]
        at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) ~[?:?]
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050) ~[?:?]
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334) ~[?:?]
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309) ~[?:?]
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259) ~[?:?]
        at io.socket.engineio.client.transports.PollingXHR$Request$1.run(PollingXHR.java:206) ~[?:?]
        ... 1 more
2018-01-14 04:28:03.816 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 376dbb31-7143-4b8a-bf45-8937024f1d38, base URL = http://localhost:8080)
2018-01-14 04:29:04.957 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 376dbb31-7143-4b8a-bf45-8937024f1d38, base URL = http://localhost:8080)

just as an example.

So I think openhab2 looses connection to the myopenhab cloud and so amazons alexa is not able to switch my lights because there is no connection…

Any Ideas what I can do to make alexa and openhab2 more reliable? Thanks!

Have a look at the 20ish latest posts here: Official Alexa Smart Home Skill for openHAB 2
or here: Random Amaxon Echo/Alexa delay
or even here:Myopenhab Socket.IO error, app not working
Solution could be this:
myopenHAB.org Maintenance Today