Hello community,
Since upgrading to openHAB 5.1.0, I have been experiencing issues with the FRITZ!Box binding.
It appears that this error has been present for quite some time:
I also added my error code to the thread.
I am now experiencing the same problem.
After 2-4 hours, openHAB suddenly can no longer read the values.
The debug log always contains the following lines:
2025-12-27 16:35:16.357 [DEBUG] [al.handler.AVMFritzBaseBridgeHandler] - Poll FRITZ!Box for updates avmfritz:fritzbox:192_168_178_243
2025-12-27 16:35:16.360 [DEBUG] [ternal.hardware.FritzAhaWebInterface] - GET response failed: java.util.concurrent.RejectedExecutionException: Max requests queued per destination 1024 exceeded for HttpDestination[http://192.168.178.243]@18486b86,state=STARTED,queue=1024,pool=DuplexConnectionPool@1c77ec57[s=STARTED,c=0/2/2,a=2,i=0,q=1024,p=Pool@68663ab3[inUse=2,size=2,capacity=2,closed=false]],stale=false,idle=-1
java.util.concurrent.ExecutionException: java.util.concurrent.RejectedExecutionException: Max requests queued per destination 1024 exceeded for HttpDestination[http://192.168.178.243]@18486b86,state=STARTED,queue=1024,pool=DuplexConnectionPool@1c77ec57[s=STARTED,c=0/2/2,a=2,i=0,q=1024,p=Pool@68663ab3[inUse=2,size=2,capacity=2,closed=false]],stale=false,idle=-1
at org.eclipse.jetty.client.util.FutureResponseListener.getResult(FutureResponseListener.java:118) ~[?:?]
at org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:101) ~[?:?]
at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:732) ~[?:?]
at org.openhab.binding.avmfritz.internal.hardware.FritzAhaWebInterface.syncGet(FritzAhaWebInterface.java:249) ~[?:?]
at org.openhab.binding.avmfritz.internal.hardware.FritzAhaWebInterface.authenticate(FritzAhaWebInterface.java:107) ~[?:?]
at org.openhab.binding.avmfritz.internal.hardware.FritzAhaWebInterface.asyncGet(FritzAhaWebInterface.java:272) ~[?:?]
at org.openhab.binding.avmfritz.internal.hardware.FritzAhaWebInterface.asyncGet(FritzAhaWebInterface.java:281) ~[?:?]
at org.openhab.binding.avmfritz.internal.handler.AVMFritzBaseBridgeHandler.poll(AVMFritzBaseBridgeHandler.java:232) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(Unknown Source) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.util.concurrent.RejectedExecutionException: Max requests queued per destination 1024 exceeded for HttpDestination[http://192.168.178.243]@18486b86,state=STARTED,queue=1024,pool=DuplexConnectionPool@1c77ec57[s=STARTED,c=0/2/2,a=2,i=0,q=1024,p=Pool@68663ab3[inUse=2,size=2,capacity=2,closed=false]],stale=false,idle=-1
at org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:350) ~[?:?]
at org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:323) ~[?:?]
at org.eclipse.jetty.client.HttpClient.send(HttpClient.java:627) ~[?:?]
at org.eclipse.jetty.client.HttpRequest.sendAsync(HttpRequest.java:780) ~[?:?]
at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:767) ~[?:?]
at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:728) ~[?:?]
... 11 more
2025-12-27 16:35:16.367 [DEBUG] [nal.hardware.FritzAhaContentExchange] - GET response failed: Max requests queued per destination 1024 exceeded for HttpDestination[http://192.168.178.243]@18486b86,state=STARTED,queue=1024,pool=DuplexConnectionPool@1c77ec57[s=STARTED,c=0/2/2,a=2,i=0,q=1024,p=Pool@68663ab3[inUse=2,size=2,capacity=2,closed=false]],stale=false,idle=-1
java.util.concurrent.RejectedExecutionException: Max requests queued per destination 1024 exceeded for HttpDestination[http://192.168.178.243]@18486b86,state=STARTED,queue=1024,pool=DuplexConnectionPool@1c77ec57[s=STARTED,c=0/2/2,a=2,i=0,q=1024,p=Pool@68663ab3[inUse=2,size=2,capacity=2,closed=false]],stale=false,idle=-1
at org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:350) ~[?:?]
at org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:323) ~[?:?]
at org.eclipse.jetty.client.HttpClient.send(HttpClient.java:627) ~[?:?]
at org.eclipse.jetty.client.HttpRequest.sendAsync(HttpRequest.java:780) ~[?:?]
at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:767) ~[?:?]
at org.openhab.binding.avmfritz.internal.hardware.FritzAhaWebInterface.asyncGet(FritzAhaWebInterface.java:276) ~[?:?]
at org.openhab.binding.avmfritz.internal.hardware.FritzAhaWebInterface.asyncGet(FritzAhaWebInterface.java:281) ~[?:?]
at org.openhab.binding.avmfritz.internal.handler.AVMFritzBaseBridgeHandler.poll(AVMFritzBaseBridgeHandler.java:232) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(Unknown Source) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
2025-12-27 16:35:16.372 [DEBUG] [nal.hardware.FritzAhaContentExchange] - GET response failed: Max requests queued per destination 1024 exceeded for HttpDestination[http://192.168.178.243]@18486b86,state=STARTED,queue=1024,pool=DuplexConnectionPool@1c77ec57[s=STARTED,c=0/2/2,a=2,i=0,q=1024,p=Pool@68663ab3[inUse=2,size=2,capacity=2,closed=false]],stale=false,idle=-1
java.util.concurrent.RejectedExecutionException: Max requests queued per destination 1024 exceeded for HttpDestination[http://192.168.178.243]@18486b86,state=STARTED,queue=1024,pool=DuplexConnectionPool@1c77ec57[s=STARTED,c=0/2/2,a=2,i=0,q=1024,p=Pool@68663ab3[inUse=2,size=2,capacity=2,closed=false]],stale=false,idle=-1
at org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:350) ~[?:?]
at org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:323) ~[?:?]
at org.eclipse.jetty.client.HttpClient.send(HttpClient.java:627) ~[?:?]
at org.eclipse.jetty.client.HttpRequest.sendAsync(HttpRequest.java:780) ~[?:?]
at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:767) ~[?:?]
at org.openhab.binding.avmfritz.internal.hardware.FritzAhaWebInterface.asyncGet(FritzAhaWebInterface.java:276) ~[?:?]
at org.openhab.binding.avmfritz.internal.hardware.FritzAhaWebInterface.asyncGet(FritzAhaWebInterface.java:281) ~[?:?]
at org.openhab.binding.avmfritz.internal.handler.AVMFritzBaseBridgeHandler.poll(AVMFritzBaseBridgeHandler.java:232) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(Unknown Source) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
2025-12-27 16:35:16.377 [DEBUG] [nal.hardware.FritzAhaContentExchange] - GET response complete: null
In the FritzBox itself – in my case a 7590 with firmware 8.20 – you can see in the statistics page that the CPU load increases from approx. 10% to 30% and more after a longer period of time.
The RAM usage also increases steadily.
However, the increase in usage only occurs several hours after the binding has been terminated.
If I deactivate the binding in openHAB, the load in the FritzBox no longer decreases.
In this case, I have to restart the box.
If I don’t restart the box myself, it crashes and automatically restarts.
Six smart home DECT devices are connected via the FritzBox.
The binding only works again after restarting openHAB.
Deactivating and reactivating the binding does not help.
What have I tried?
- Restarted openHAB
- Restarted the FritzBox
- Cleared the openHAB cache
- Updated the system to the latest version
- Slow down the interval from 15sec to 60sec
It’s a little annoying because you don’t realize that the binding is no longer working.
Everything is shown as “online” in the Things overview.
You can only see that an error has occurred via the debug log, or if you deactivate and reactivate the binding, a connection error occurs.
___
- openHAB 5.1.0
- Raspberry Pi 4 (8GB)
- Raspberry OS - Debian 12
- Zulu Java 21 LTS
UPDATE: I have no idea whether we have an openHAB problem here or whether we are triggering a bug in the FritzBox firmware that causes the RAM to overflow.


