Honestly, I deeply wish there was a way to take the openHAB cloud out of the chain between Alexa and my openHAB system. It is BY FAR the weakest link. Compared to everything else that is required to get voice commands to work, it goes down many times more often than anything else.
I recommend the hue emulation. At least wall plugs and white bulbs work fast and reliable that way. Use the cloud for extended functionality only (thermostats, coloured bulbs).
Seems to be down. At least I’m disconnected at the moment:
2018-12-03 02:58:37.061 [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) [229:org.openhab.io.openhabcloud:2.4.0.M6]
at io.socket.engineio.client.transports.WebSocket.access$500(WebSocket.java:28) [229:org.openhab.io.openhabcloud:2.4.0.M6]
at io.socket.engineio.client.transports.WebSocket$2$5.run(WebSocket.java:150) [229:org.openhab.io.openhabcloud:2.4.0.M6]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [229:org.openhab.io.openhabcloud:2.4.0.M6]
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-12-03 02:58:37.235 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 66162631-2b0d-48ab-871c-1616c5909e56, base URL = http://localhost:8080)
I was under the impression that Alexa would not connect to third party instances of openHAB Cloud. If it was as simple as that, I would certainly do that.
I didn’t know that you jump on the development wagon here. The hue emulation dev version is a bit broken right now and will only be fixed around this day.
I have reverted to the 2.3 version, and although very finicky to get the devices paired correctly, I have had some success. Removing already paired devices and adding them back is very difficult to do.
I have not yet been able to get every device paired, but I was at least able to pair the ones that are important to me. I am afraid to try pairing again just yet because of how finicky it is.
The devices that I was able to pair seem to work faster than before when commanding them with Alexa. So that is nice.