[SOLVED] Unable to access local OH dashboard from my own openhab cloud instance

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?

I do not know if it will help but 2.5M3 was just released.

1 Like

Thanks, I will give it a try.

BTW, which Karaf log:set command would be needed to set the log level to DEBUG for the Cloud Connector?

You would need to locate the bundle to know. Sorry I do not use the cloud connector.

Hi Ron, show us the content of your openhab cloud client screen under PaperUI. Further, the config.json of your private cloud server.

Have you verified HTTPS/443 is open?

Sorry for the long delay, but I was on vacation… :sunglasses:

After updating to M3 it now works just fine!