Amazon Echo not working after 4.0.0 M3 update

No idea if it’s just me, but my Alexa devices are still processing requests, but every time it generates a similar error on my OH server. When I ask my Alexa to change an item, I get this type of error. I’ve tried reformatting my item details to have the meta info.

2023-06-02 22:37:22.479 [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 @4bc91071; org.json.JSONObject is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @445fac31)
	at org.openhab.io.openhabcloud.internal.CloudClient.lambda$15(CloudClient.java:358) ~[?:?]
	at io.socket.emitter.Emitter.emit(Emitter.java:117) ~[?:?]
	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) ~[?:?]
	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) ~[?:?]
	at io.socket.engineio.client.Socket.onPacket(Socket.java:551) ~[?:?]
	at io.socket.engineio.client.Socket.access$1000(Socket.java:36) ~[?:?]
	at io.socket.engineio.client.Socket$5.call(Socket.java:335) ~[?:?]
	at io.socket.emitter.Emitter.emit(Emitter.java:117) ~[?:?]
	at io.socket.engineio.client.Transport.onPacket(Transport.java:126) ~[?:?]
	at io.socket.engineio.client.Transport.onData(Transport.java:118) ~[?:?]
	at io.socket.engineio.client.transports.WebSocket.access$100(WebSocket.java:24) ~[?:?]
	at io.socket.engineio.client.transports.WebSocket$1$2.run(WebSocket.java:71) ~[?:?]
	at io.socket.thread.EventThread$2.run(EventThread.java:80) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]

openhab@openHABianDevice:~ $ java --version
openjdk 17.0.7 2023-04-18 LTS
OpenJDK Runtime Environment Zulu17.42+19-CA (build 17.0.7+7-LTS)
OpenJDK 64-Bit Server VM Zulu17.42+19-CA (build 17.0.7+7-LTS, mixed mode, sharing)
openhab@openHABianDevice:~ $

Nothing else changed outside of apt upgrades. Commented out group first, and my new one with the meta info. Any help or debug type commands would be appreciated. 3.x → 4.0.0 has been perfect until this.

//Group:Switch:AND(ON, OFF) gEveningLights “Evening Lights” (Home) [ “Switchable” ] {autoupdate=“true”}
Group:Switch:AND(ON, OFF) gEveningLights “Evening Lights” (Home) {alexa=“Switch”, autoupdate=“true”}

Just me? the TTS is working fine.

Just did some testing and this time it was the Ambient Weather binding. Removing that binding fixes it, but I’m using that with my weathe rstation. Perhaps I have to update some values with the new Meta data info. Either way, the Alexa commands are working for me again.

Check the milestone discussion thread to see if it’s been discussed, and post if it hasn’t.

It’s a long thread, but it keeps the milestone discussions contained and ensures that developers see issues as they arise.

Thanks I will. It seem just having the binding installed causes this. I deleted my bridge, things & items as a test and it fails in the same way when it’s installed and works fine when it’s removed.