@weymann : There seems to be a conflict between the Solar Forcast PV Binding and the openHAB cloud connector (see openHAB Cloud "class org.json.JSONObject cannot be cast to class org.json.JSONObject")
I had the same behaviour on my system running on openHAB 3.3.0. I just uninstalled Solar Forecast PV and immediately the cloud connector worked again.
I’m not a programmer, but maybe a dependency issue.
This is the stacktrace when the binding is installed:
2022-08-17 22:06:11.977 [ERROR] [io.socket.thread.EventThread ] - Task threw exception
java.lang.ClassCastException: class org.json.JSONObject cannot be cast to class org.json.JSONObject (org.json.JSONObject is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader ; org.json.JSONObject is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader )
at org.openhab.io.openhabcloud.internal.CloudClient$12.call(CloudClient.java:304) ~[?:?]
at io.socket.emitter.Emitter.emit(Emitter.java:117) ~[bundleFile:?]
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) ~[bundleFile:?]
at io.socket.client.Manager.ondecoded(Manager.java:431) ~[?:?]
at io.socket.client.Manager.access$1600(Manager.java:30) ~[?:?]
at io.socket.client.Manager$7.call(Manager.java:407) ~[?:?]
at io.socket.parser.IOParser$Decoder.add(IOParser.java:105) ~[?:?]
at io.socket.client.Manager.ondata(Manager.java:423) ~[?:?]
at io.socket.client.Manager.access$1000(Manager.java:30) ~[?:?]
at io.socket.client.Manager$2.call(Manager.java:374) ~[?:?]
at io.socket.emitter.Emitter.emit(Emitter.java:117) ~[bundleFile:?]
at io.socket.engineio.client.Socket.onPacket(Socket.java:551) ~[bundleFile:?]
at io.socket.engineio.client.Socket.access$1000(Socket.java:36) ~[bundleFile:?]
at io.socket.engineio.client.Socket$5.call(Socket.java:335) ~[bundleFile:?]
at io.socket.emitter.Emitter.emit(Emitter.java:117) ~[bundleFile:?]
at io.socket.engineio.client.Transport.onPacket(Transport.java:126) ~[bundleFile:?]
at io.socket.engineio.client.Transport.onData(Transport.java:118) ~[bundleFile:?]
at io.socket.engineio.client.transports.WebSocket.access$100(WebSocket.java:24) ~[bundleFile:?]
at io.socket.engineio.client.transports.WebSocket$1$2.run(WebSocket.java:71) ~[bundleFile:?]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [bundleFile:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
Would be great if you could resolve this. I liked the forecast, but remote control via app and Alexa is the more important feature ![]()
Thanks!