Hi Community,
since 23.04.2021 I’ll get no new data from the Tankerkönig-Binding. I have tested with openHAB 3.0.1 und openHAB 3.0.2.
My configuration looks like this and works really good the last few months:
Bridge tankerkoenig:webservice:Tankpreise "Tankpreise" [ apikey="xxx", refresh=60, modeOpeningTime=true ] {
// OMV Altomünster
Thing station Station1 "Tankerkönig - OMV Altomünster" @ "GasStations"[ locationid = "29b2c05b-a0ba-455f-b37a-d3c171358f31" ]
// Aral Dasing
Thing station Station2 "Tankerkönig - Aral Dasing" @ "GasStations"[ locationid = "268745c9-330f-4269-85e3-0f059dfe7a83" ]
}
Directly vom Tankerkönig also no log-file is available for my API-key - https://creativecommons.tankerkoenig.de/.
In the logfile I see the following error (after switching bundle to DEBUG): java.io.IOException: java.util.concurrent.TimeoutException: Total timeout 5000 ms elapsed
Is it possible to increase the timeout (5000 ms)? Can I test a direct call to the webservice (I have not found the call in the DEBUG-mode)?
Here are my logfiles:
==> /var/log/openhab/openhab.log <==
2021-04-28 07:27:00.365 [DEBUG] [enig.internal.handler.StationHandler] - Try to refresh detail data
2021-04-28 07:27:00.366 [DEBUG] [enig.internal.handler.StationHandler] - Try to refresh detail data
2021-04-28 07:27:05.369 [DEBUG] [ig.internal.data.TankerkoenigService] - getTankerkoenigDetailResult IOException:
java.io.IOException: java.util.concurrent.TimeoutException: Total timeout 5000 ms elapsed
at org.openhab.core.io.net.http.HttpUtil.executeUrlAndGetReponse(HttpUtil.java:260) ~[bundleFile:?]
at org.openhab.core.io.net.http.HttpUtil.executeUrl(HttpUtil.java:156) ~[bundleFile:?]
at org.openhab.core.io.net.http.HttpUtil.executeUrl(HttpUtil.java:131) ~[bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.data.TankerkoenigService.getResponseString(TankerkoenigService.java:73) ~[bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.data.TankerkoenigService.getTankerkoenigDetailResult(TankerkoenigService.java:96) [bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.data.TankerkoenigService.getStationDetailData(TankerkoenigService.java:54) [bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.handler.StationHandler.updateDetailData(StationHandler.java:175) [bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.handler.StationHandler.lambda$0(StationHandler.java:98) [bundleFile:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
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:834) [?:?]
Caused by: java.util.concurrent.TimeoutException: Total timeout 5000 ms elapsed
at org.eclipse.jetty.client.HttpDestination$TimeoutTask.onTimeoutExpired(HttpDestination.java:529) ~[?:?]
at org.eclipse.jetty.io.CyclicTimeout$Wakeup.run(CyclicTimeout.java:282) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
... 3 more
2021-04-28 07:27:05.369 [DEBUG] [ig.internal.data.TankerkoenigService] - getTankerkoenigDetailResult IOException:
java.io.IOException: java.util.concurrent.TimeoutException: Total timeout 5000 ms elapsed
at org.openhab.core.io.net.http.HttpUtil.executeUrlAndGetReponse(HttpUtil.java:260) ~[bundleFile:?]
at org.openhab.core.io.net.http.HttpUtil.executeUrl(HttpUtil.java:156) ~[bundleFile:?]
at org.openhab.core.io.net.http.HttpUtil.executeUrl(HttpUtil.java:131) ~[bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.data.TankerkoenigService.getResponseString(TankerkoenigService.java:73) ~[bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.data.TankerkoenigService.getTankerkoenigDetailResult(TankerkoenigService.java:96) [bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.data.TankerkoenigService.getStationDetailData(TankerkoenigService.java:54) [bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.handler.StationHandler.updateDetailData(StationHandler.java:175) [bundleFile:?]
at org.openhab.binding.tankerkoenig.internal.handler.StationHandler.lambda$0(StationHandler.java:98) [bundleFile:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
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:834) [?:?]
Caused by: java.util.concurrent.TimeoutException: Total timeout 5000 ms elapsed
at org.eclipse.jetty.client.HttpDestination$TimeoutTask.onTimeoutExpired(HttpDestination.java:529) ~[?:?]
at org.eclipse.jetty.io.CyclicTimeout$Wakeup.run(CyclicTimeout.java:282) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
... 3 more
==> /var/log/openhab/events.log <==
2021-04-28 07:27:05.387 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'tankerkoenig:station:Tankpreise:Station1' changed from UNKNOWN to OFFLINE (COMMUNICATION_ERROR): No valid response from the web-request!
2021-04-28 07:27:05.391 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'tankerkoenig:station:Tankpreise:Station2' changed from UNKNOWN to OFFLINE (COMMUNICATION_ERROR): No valid response from the web-request!
Best regards,
Reinhard