Tankerkönig: doesn't update anymore?

running OH5.1.4 in docker.

I configured Tankerkönig-binding a while ago and it fetched everything just fine.
since a few days now, the items won’t get updated anymore.

tankerkoenig-bridge:

version: 1
things:
  tankerkoenig:webservice:binder:
    isBridge: true
    config:
      apikey: XXX
      refresh: 15
      modeOpeningTime: false
    channels:
      holiday:
        type: holiday

I’m fetching four stations like this:

version: 1
things:
  tankerkoenig:station:binder:YYY:
    bridge: tankerkoenig:webservice:binder
    label: Tankstelle YYY 
    config:
      locationid: YYY
    channels:
      diesel:
        type: diesel
      e10:
        type: e10
      e5:
        type: e5
      station_open:
        type: station_open

I set the binding to TRACE and get this every 15mins:

2026-06-26 10:38:14.035 [DEBUG] [g.internal.handler.WebserviceHandler] - Try to refresh data
2026-06-26 10:38:14.035 [DEBUG] [g.internal.handler.WebserviceHandler] - No opening times are used
2026-06-26 10:38:14.167 [DEBUG] [ig.internal.data.TankerkoenigService] - json-String: {"ok":true,"license":"CC BY 4.0 -  https:\/\/creativecommons.tankerkoenig.de","data":"MTS-K","prices":{"XXX":{"status":"open","e5":1.809,"e10":1.749,"diesel":1.679},"yyy":{"status":"open","e5":1.819,"e10":1.759,"diesel":1.689},"yyy":{"status":"open","e5":1.829,"e10":1.769,"diesel":1.699},"yyy":{"status":"open","e5":1.819,"e10":1.759,"diesel":1.689}}}
2026-06-26 10:38:14.167 [DEBUG] [g.internal.handler.WebserviceHandler] - UpdateStationData: tankstellenList.size 4
2026-06-26 10:38:14.167 [DEBUG] [g.internal.handler.WebserviceHandler] - UpdateStationThings: getThing().getThings().size 4
2026-06-26 10:38:14.167 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:Edeka'
2026-06-26 10:38:14.168 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:Edeka'
2026-06-26 10:38:14.168 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:Jet'
2026-06-26 10:38:14.168 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:Jet'
2026-06-26 10:38:14.169 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:ran'
2026-06-26 10:38:14.169 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:ran'
2026-06-26 10:38:14.170 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:Agip'
2026-06-26 10:38:14.170 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:Agip'

despite the entries, no items get updated (yes, even on real price changes).

I run it as a rule in HABApp since it’s just a trivial request and for the last days I got this as a response

{'status': 'error', 'ok': False, 'message': 'Key existiert nicht oder ist deaktiviert'}

But currently it seems to be working again …

@binderth

I can second this. Doesn’t work since last Wednesday anymore ^^

I’m not sure, if the API somehow changes, except an occasional 500 timeout there’s nothing suspicious in the logs.
except - most of the times I get one call - one response (as I posted at the beginning of the thread), sometimes (not regularly, but seemingly random?) I get this:

2026-06-27 14:08:16.019 [DEBUG] [enig.internal.handler.StationHandler] - Try to refresh detail data
2026-06-27 14:08:16.032 [DEBUG] [enig.internal.handler.StationHandler] - Try to refresh detail data
2026-06-27 14:08:16.157 [DEBUG] [ig.internal.data.TankerkoenigService] - getTankerkoenigDetailResult jsonData : {"ok":true,"license":"CC BY 4.0 -  https:\/\/creativecommons.tankerkoenig.de","data":"MTS-K","status":"ok","station":{"id":"yyy","name":"RAN Station","brand":"RAN","street":"yyy Str.","houseNumber":"42","postCode":yyy,"place":"yyy","openingTimes":[{"text":"Mo-Fr","start":"05:00:00","end":"23:59:00"},{"text":"Samstag, Sonntag, Feiertag","start":"07:00:00","end":"23:59:00"}],"overrides":[],"wholeDay":false,"isOpen":true,"e5":1.859,"e10":1.799,"diesel":1.719,"lat":48.4192,"lng":10.8791,"state":"deBY"}}
2026-06-27 14:08:16.157 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:ran'
2026-06-27 14:08:16.157 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:ran'
2026-06-27 14:08:16.158 [DEBUG] [enig.internal.handler.StationHandler] - updateDetailData openingTimes: WholeDay: false/ Days:  Mo-Fr Open: 05:00:00  Close: 23:59:00 Samstag, Sonntag, Feiertag Open: 07:00:00  Close: 23:59:00
2026-06-27 14:08:16.160 [DEBUG] [ig.internal.data.TankerkoenigService] - getTankerkoenigDetailResult jsonData : {"ok":true,"license":"CC BY 4.0 -  https:\/\/creativecommons.tankerkoenig.de","data":"MTS-K","status":"ok","station":{"id":"yyy","name":"NK Westfilialen GmbH","brand":"EDEKA","street":"Ziegeleistra\u00dfe","houseNumber":"2","postCode":yyy,"place":"yyy","openingTimes":[],"overrides":[],"wholeDay":true,"isOpen":true,"e5":1.959,"e10":1.899,"diesel":1.829,"lat":48.412349700928,"lng":10.876139640808,"state":null}}
2026-06-27 14:08:16.160 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:EdekaMarktkauf'
2026-06-27 14:08:16.160 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:EdekaMarktkauf'
2026-06-27 14:08:16.161 [DEBUG] [enig.internal.handler.StationHandler] - updateDetailData openingTimes: WholeDay: true/ Days: 
2026-06-27 14:08:16.383 [DEBUG] [enig.internal.handler.StationHandler] - Try to refresh detail data
2026-06-27 14:08:16.440 [DEBUG] [enig.internal.handler.StationHandler] - Try to refresh detail data
2026-06-27 14:08:16.471 [DEBUG] [ig.internal.data.TankerkoenigService] - getTankerkoenigDetailResult jsonData : {"ok":true,"license":"CC BY 4.0 -  https:\/\/creativecommons.tankerkoenig.de","data":"MTS-K","status":"ok","station":{"id":"yyy","name":"yyy, MERCEDESRING","brand":"AGIP ENI","street":"Mercedesring","houseNumber":"2","postCode":yyy,"place":"yyy","openingTimes":[],"overrides":[],"wholeDay":true,"isOpen":true,"e5":1.989,"e10":1.929,"diesel":1.849,"lat":48.436784,"lng":10.868854,"state":"deBY"}}
2026-06-27 14:08:16.471 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:Agip'
2026-06-27 14:08:16.471 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:Agip'
2026-06-27 14:08:16.471 [DEBUG] [enig.internal.handler.StationHandler] - updateDetailData openingTimes: WholeDay: true/ Days: 
2026-06-27 14:08:16.530 [DEBUG] [ig.internal.data.TankerkoenigService] - getTankerkoenigDetailResult jsonData : {"ok":true,"license":"CC BY 4.0 -  https:\/\/creativecommons.tankerkoenig.de","data":"MTS-K","status":"ok","station":{"id":"yyy","name":"JET PARK","brand":"JET","street":"PARK","houseNumber":"2900","postCode":yyy,"place":"yyy","openingTimes":[{"text":"Mo-Fr","start":"05:00:00","end":"22:00:00"},{"text":"Samstag, Sonntag, Feiertag","start":"07:00:00","end":"22:00:00"}],"overrides":[],"wholeDay":false,"isOpen":true,"e5":1.969,"e10":1.909,"diesel":1.839,"lat":48.42337,"lng":10.86347,"state":"deBY"}}
2026-06-27 14:08:16.530 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:Jet'
2026-06-27 14:08:16.530 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:Jet'
2026-06-27 14:08:16.531 [DEBUG] [enig.internal.handler.StationHandler] - updateDetailData openingTimes: WholeDay: false/ Days:  Mo-Fr Open: 05:00:00  Close: 22:00:00 Samstag, Sonntag, Feiertag Open: 07:00:00  Close: 22:00:00
2026-06-27 14:08:49.699 [DEBUG] [g.internal.handler.WebserviceHandler] - Try to refresh data
2026-06-27 14:08:49.699 [DEBUG] [g.internal.handler.WebserviceHandler] - No opening times are used
2026-06-27 14:08:49.881 [DEBUG] [ig.internal.data.TankerkoenigService] - json-String: {"ok":true,"license":"CC BY 4.0 -  https:\/\/creativecommons.tankerkoenig.de","data":"MTS-K","prices":{"yyy":{"status":"open","e5":1.969,"e10":1.909,"diesel":1.839},"yyy":{"status":"open","e5":1.969,"e10":1.909,"diesel":1.839},"yyy":{"status":"open","e5":1.959,"e10":1.899,"diesel":1.829},"yyy":{"status":"open","e5":1.859,"e10":1.799,"diesel":1.719}}}
2026-06-27 14:08:49.881 [DEBUG] [g.internal.handler.WebserviceHandler] - UpdateStationData: tankstellenList.size 4
2026-06-27 14:08:49.881 [DEBUG] [g.internal.handler.WebserviceHandler] - UpdateStationThings: getThing().getThings().size 4
2026-06-27 14:08:49.882 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:EdekaMarktkauf'
2026-06-27 14:08:49.882 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:EdekaMarktkauf'
2026-06-27 14:08:49.882 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:Jet'
2026-06-27 14:08:49.882 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:Jet'
2026-06-27 14:08:49.882 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:ran'
2026-06-27 14:08:49.882 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:ran'
2026-06-27 14:08:49.883 [DEBUG] [enig.internal.handler.StationHandler] - Update Tankerkoenig data 'tankerkoenig:station:binder:Agip'
2026-06-27 14:08:49.883 [DEBUG] [enig.internal.handler.StationHandler] - Checked Station is open! 'tankerkoenig:station:binder:Agip'

not sure, how the bindings works and if this behaviour is normal.
Other than that I experience new values from time to time - sometimes after a whole day or more, sometimes 8h later, … but no continously new values coming in.

but yeah - feels like the API is behaving badly under load?

The API works today without issues:

2026-06-27 12:05:03.387 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Tankstelle' changed from 1.71 (1.69/2.01) to 1.96 (1.71/2.01)

Maybe the binding does not gracefully handle outages?

Ok, I didn’t get an update since 14.08 yesterday.
Really seems like, the API doesn’t behave well under stress and perhaps the binding does lack proper handling of those erroneous behaviour…

Everything has been working as usual for me again since noon today ^^