I’ve setup openhab cloud in a VM (on Azure) and it is online. However I cannot access my local openhab dashboard. It gives an error in openhab.log
:
2019-09-08 10:32:06.758 [ERROR] [io.socket.thread.EventThread ] - Task threw exception
java.lang.ClassCastException: org.json.JSONObject cannot be cast to org.json.JSONObject
at org.openhab.io.openhabcloud.internal.CloudClient$5.call(CloudClient.java:210) ~[?:?]
at io.socket.emitter.Emitter.emit(Emitter.java:117) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.client.Socket.onevent(Socket.java:338) ~[?:?]
at io.socket.client.Socket.onpacket(Socket.java:289) ~[?:?]
at io.socket.client.Socket.access$100(Socket.java:24) ~[?:?]
at io.socket.client.Socket$2$2.call(Socket.java:120) ~[?:?]
at io.socket.emitter.Emitter.emit(Emitter.java:117) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.client.Manager.ondecoded(Manager.java:427) ~[?:?]
at io.socket.client.Manager.access$1600(Manager.java:30) ~[?:?]
at io.socket.client.Manager$7.call(Manager.java:403) ~[?:?]
at io.socket.parser.IOParser$Decoder.add(IOParser.java:105) ~[?:?]
at io.socket.client.Manager.ondata(Manager.java:419) ~[?:?]
at io.socket.client.Manager.access$1000(Manager.java:30) ~[?:?]
at io.socket.client.Manager$2.call(Manager.java:370) ~[?:?]
at io.socket.emitter.Emitter.emit(Emitter.java:117) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.engineio.client.Socket.onPacket(Socket.java:551) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.engineio.client.Socket.access$1000(Socket.java:36) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.engineio.client.Socket$5.call(Socket.java:335) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.emitter.Emitter.emit(Emitter.java:117) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.engineio.client.Transport.onPacket(Transport.java:126) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.engineio.client.Transport.onData(Transport.java:118) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.engineio.client.transports.WebSocket.access$100(WebSocket.java:24) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.engineio.client.transports.WebSocket$1$2.run(WebSocket.java:71) ~[268:io.socket.engine.io-client:1.0.0]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [268:io.socket.engine.io-client:1.0.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) [?:?]
I am running OH 2.5.0.M2. Are there any other requirements beyond allowing connections to port 443?