I am getting the original json errors again - although my smarthome alexa temperature readings are updating correctly.
I suspect that so long as I don’t restart OH then I will be OK - which is why my problem only probably started when I upgraded to V5 - as clearly the instance restarted at this point.
So it seems things are almost broken again by Amazon.
I never see the bridge go offline - only errors in the log and smarthome devices not working / updating / invalid link etc.
Same here, even worse than a couple of days before. It worked mostly the last two days and is now completely broken again. We are back to the every 5 minutes offline issue again.
Some Amazon developers hitting the wrong button again
events.log2025-08-13 16:30:48.937 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 16:30:49.846 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 16:35:49.024 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 16:35:50.771 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 16:40:49.114 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 16:40:51.749 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 16:45:49.202 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 16:45:52.721 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 16:50:49.287 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 16:50:53.664 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 16:55:49.369 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 16:55:54.560 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 17:00:49.456 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 17:00:55.470 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 17:05:49.542 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 17:05:56.420 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 17:10:49.630 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 17:10:57.331 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 17:15:49.753 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 17:15:58.313 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 17:20:49.839 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 17:20:59.264 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 17:21:30.681 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 17:21:33.806 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 17:25:49.977 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 17:25:59.887 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE2025-08-13 17:30:50.021 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Request failed2025-08-13 17:30:59.995 [INFO ] [openhab.event.ThingStatusInfoChangedEvent ] - Thing ‘amazonechocontrol:account:account1’ changed from OFFLINE (COMMUNICATION_ERROR): Request failed to ONLINE
Probably a binding from the marketplace? Not sure why it was not reinstalled. You can just install it again from the marketplace. I have seen some more posts about marketplace bindings, but can;t remember the outcome.
As far as I can tell there has never been an official Sonoff add-on. Searching the list of add-ons as far back as 4.2 reveals no such add-on.
That means either you’ve downloaded this add-on from somewhere and put the jar file in your add-ons folder, or installed it from the Marketplace. Note that marketplace add-ons are not official add-ons. However, I’m not finding a Sonoff binding posting on the marketplace either.
Are you sure you are not looking for some other binding or that you didn’t download this add-on from somewhere else? If you did, you need to fetch a new version of the add-on compiled for OH 5. Any 4.x version of the add-on may or may not work.
Hi, I have been using the Sonoff devices through an Openhab binding for quite a few years now. I really don’t remember from where I installed that binding. Possibly you are right, I would have downloaded it from outside the Openhab store. Thanks for reminding this. I will search for it elsewhere.
can you describe when “everything works again” exactly means? I am using the Air Quality Monitor from Amazon in Germany. The device is detected but I get “Can’t find smartHomeBaseDevice“ when I add the Thing. Does also Air Quality Monitors work for you?
Openhab version is 5.0.1, Amazon Echo Control Binding version is also 5.0.1. The following logs are generated when I change the thing from disabled to enabled:
2025-10-04 23:03:43.066 [ERROR] [trol.internal.handler.AccountHandler] - refresh data fails with unexpected error
java.lang.IllegalArgumentException: Channel type 'amazonechocontrol:humidity' is not known
at org.openhab.core.thing.internal.ThingHandlerCallbackImpl.createChannelBuilder(ThingHandlerCallbackImpl.java:222) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.SmartHomeDeviceHandler.addChannelToDevice(SmartHomeDeviceHandler.java:203) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.SmartHomeDeviceHandler.setDeviceAndUpdateThingState(SmartHomeDeviceHandler.java:136) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.lambda$26(AccountHandler.java:739) ~[?:?]
at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:891) ~[?:?]
at java.util.concurrent.CopyOnWriteArraySet.forEach(CopyOnWriteArraySet.java:425) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.updateSmartHomeDeviceList(AccountHandler.java:739) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.refreshData(AccountHandler.java:445) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.checkLoginAndData(AccountHandler.java:403) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1583) [?:?]
You find a screenshot attached. I saw now that the thing switches to online after a while, so that looks good. However, it has no channels and thus cannot be used (see second picture).
Seen it before.
Hmm I forgot what the exact issue was. Could you remove the thing and rediscover it?
Very likely that it will be fixed by recreating the thing
thanks for your reply, unfortunately that does not work. I deleted the Thing for the Air Quality Monitor, I deleted the binding, cleared the cache, all that is not working. The device is correctly found but when I add the thing after auto discovery, I don’t have channels.
There is something in the log file connected to that, it seems not to find the ‘humidity’ channel:
2025-10-11 10:31:44.435 [ERROR] [trol.internal.handler.AccountHandler] - refresh data fails with unexpected error
java.lang.IllegalArgumentException: Channel type 'amazonechocontrol:humidity' is not known
at org.openhab.core.thing.internal.ThingHandlerCallbackImpl.createChannelBuilder(ThingHandlerCallbackImpl.java:222) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.SmartHomeDeviceHandler.addChannelToDevice(SmartHomeDeviceHandler.java:203) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.SmartHomeDeviceHandler.setDeviceAndUpdateThingState(SmartHomeDeviceHandler.java:136) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.lambda$26(AccountHandler.java:739) ~[?:?]
at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:891) ~[?:?]
at java.util.concurrent.CopyOnWriteArraySet.forEach(CopyOnWriteArraySet.java:425) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.updateSmartHomeDeviceList(AccountHandler.java:739) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.refreshData(AccountHandler.java:445) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.checkLoginAndData(AccountHandler.java:403) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1583) [?:?]
2025-10-11 10:32:01.137 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.IllegalArgumentException: Channel type 'amazonechocontrol:humidity' is not known
at org.openhab.core.thing.internal.ThingHandlerCallbackImpl.createChannelBuilder(ThingHandlerCallbackImpl.java:222) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.SmartHomeDeviceHandler.addChannelToDevice(SmartHomeDeviceHandler.java:203) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.SmartHomeDeviceHandler.setDeviceAndUpdateThingState(SmartHomeDeviceHandler.java:136) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.lambda$26(AccountHandler.java:739) ~[?:?]
at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:891) ~[?:?]
at java.util.concurrent.CopyOnWriteArraySet.forEach(CopyOnWriteArraySet.java:425) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.AccountHandler.updateSmartHomeDeviceList(AccountHandler.java:739) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.discovery.SmartHomeDevicesDiscovery.startScan(SmartHomeDevicesDiscovery.java:61) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1583) [?:?]