Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Tankerkönig - Requests sind zu oft

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    331

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Tankerkönig - Requests sind zu oft

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 7 Kommentatoren 3.0k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T Offline
    T Offline
    tankerkönig
    schrieb am zuletzt editiert von
    #3

    Hallo pix,

    @pix:

    … Ich nutze die Tankerkönig API in zwei Skripts .... Mein Log hat bei meinen Requests bisher keine Fehler ausgegeben. .... ` mit 'ein User' habe ich nicht Dich, sondern einen anderen User gemeint.

    Mein Problem mit der API-Verwendung:

    1. zu hohe Frequenz (jedes Intervall < 4 Minuten ist sinnlos, da die Preise nicht schneller upgedated werden)

    2. Abfrage nicht existenter Tankstellen

    Sein Problem: er schafft es nicht, sein System so zu ändern, dass das korrigiert wird. Also wie ich bereits geschrieben habe: er hat das Schedule geändert, die Änderungen sind aber nicht wirksam. Bei uns kommen alle 30 Sekunden 3 Requests an, nicht wie von ihm beabsichtigt einer alle 15 Minuten.
    @pix:

    … Ich kann auch die Zahl der requests verringern, vor allem den Schedule anpassen. .... `
    Eine Anleitung wie Du das schaffst wäre für Ihn und auch mich und evtl. andere hilfreich.

    Liege ich mit meiner Vermutung richtig, dass Änderungen erst aktiviert werden müssen? Falls ja: WIE GEHT DAS?

    -tankerkönig

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      pix
      schrieb am zuletzt editiert von
      #4

      @tankerkönig:

      mit 'ein User' habe ich nicht Dich, sondern einen anderen User gemeint. `
      Schon klar, wollte nur beschreiben, wie ich das mache. Ich habe damals den node-red Flow und später das Skript hier veröffentlicht. Die 5min-Grenze war mir bekannt.

      Ich behaupte mal: Wer seine Tankpreisanzeige nur zu Hause nutzt, kann auch locker die 15min Frequenz einstellen. Es geht ja eh ums Vergleichen der Preise. Ausserdem kann jeder auch einen manuellen Trigger für das Abfragen in sein VIS einbauen. Wenn er denn tanken will, ein kurzer Klick und man hat definitiv den neuesten Preis.

      Wer auch unterwegs zB auf dem Weg nach Hause eine eigene View mit zB VPN-Zugang verwendet, der kann sowieso auch einen manuellen Trigger einbauen. Bluefox hat da mal ein Skriptteil gepostet, den kann man abgewandelt in das Spritpreisskript einsetzen.

      createState('Sprit.aktualisieren', false);
      var idSpritAktualisieren = 'javascript.2.Sprit.aktualisieren'; // richtige Instanznummer beachten
      // Fall es sofort gewolt ist, die Kurse zu aktualisieren (auch für mehrere möglich)
      on(idSpritAktualisieren, function (obj) {
          // Falls ein Kommando und trigger ist true (was eigentlich überflüssig ist). Es kann kein Kommando mit false kommen
          if (!obj.newState.ack && obj.newState.val) {
              daten_einlesen; // richtigen Namen der Funktion hier eintragen
          }
      });
      
      

      Dazu ein kleines Widget ins VIS:

      [{"tpl":"tplBasicState","data":{"oid":"javascript.2.Sprit.aktualisieren","visibility-cond":"==","visibility-val":1,"value":"true","html":"[neu]","name":"Spritpreise erneuern"},"style":{"left":"801px","top":"65px","z-index":"40","color":"rgba(250,250,250,0.6)","font-family":"","font-style":"","font-size":"12px","width":"29px","height":"14px"},"widgetSet":"basic"}]
      

      Bei Klick, werden die Daten sofort neu eingelesen. Da kann man die Frequenz wirklich runtersetzen.
      @tankerkönig:

      Eine Anleitung wie Du das schaffst wäre für Ihn und auch mich und evtl. andere hilfreich.

      Liege ich mit meiner Vermutung richtig, dass Änderungen erst aktiviert werden müssen? Falls ja: WIE GEHT DAS? `
      Scripte aktiviert und deaktiviert man im Admin/Skript-Reiter. Auf den Stift klicken und den Haken entfernen. Wenn das Skript eingeschaltet ist, werden gespeichert Änderungen sofort aktiv. 261_bildschirmfoto_2016-01-14_um_18.47.26.jpg
      Die Cron-Einstellungen werden hier gut erklärt: https://de.wikipedia.org/wiki/Cron

      Ich appelliere hier an alle Anwender, ihre Skripte auf die genutzte Frequenz zu überprüfen. Ich habe meine Skripte angepasst.

      Gruß

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        tankerkönig
        schrieb am zuletzt editiert von
        #5

        Hallo pix,

        danke für die Antwort.@pix:

        Ich behaupte mal: Wer seine Tankpreisanzeige nur zu Hause nutzt, kann auch locker die 15min Frequenz einstellen. Es geht ja eh ums Vergleichen der Preise. ` das sehe ich auch so.@pix:

        Ausserdem kann jeder auch einen manuellen Trigger für das Abfragen in sein VIS einbauen. Wenn er denn tanken will, ein kurzer Klick und man hat definitiv den neuesten Preis. das ist natürlich noch besser. Aktueller bekommt man keine Spritpreise und der Tankerkönig-Server wird nur minimal belastet. > Scripte aktiviert und deaktiviert man im Admin/Skript-Reiter. Auf den Stift klicken und den Haken entfernen. Wenn das Skript eingeschaltet ist, werden gespeichert Änderungen sofort aktiv. `
        Das heißt, man kann nicht viel falsch machen. Ich werde den User mal auf diesen Thread aufmerksam machen - mal sehen, ob es hilft.

        Nochmals Danke für deine Replies.

        Gruß,

        tankerkönig

        1 Antwort Letzte Antwort
        0
        • BluefoxB Offline
          BluefoxB Offline
          Bluefox
          schrieb am zuletzt editiert von
          #6

          Hallo tankerkönig,

          ich vermute, dass der Anwender noch ein Skript irgendwo hat, welches er vergessen hat.

          Besser währe natürlich einen Adapter dafür schreiben, und minimal Update auf 10 Minuten limitieren.

          Vielleicht macht das jemand, sollte wirklich einfach sein? (Skript existiert schon sowieso)

          1 Antwort Letzte Antwort
          0
          • eric2905E Offline
            eric2905E Offline
            eric2905
            schrieb am zuletzt editiert von
            #7

            Hallo Tankerkönig,

            frag den User mal, ob er evtl. auch noch den Node-Red-Flow einsetzt.

            Im Scheduler dort sind 2 Eingaben notwendig : Einmal eine Zahl und einmal die Auswahl der Einheit (Sekunden, Minuten, usw.) per Pulldownliste. Nicht das er 5 Minuten haben will und zufällig die Einheit auf Sekunden steht (klassischer "Verklicker").

            Ich hole mir die Werte auch per Node-Red alle x Minuten (ich glaube, ich bin bei 10 oder 15 Minuten - habe gerade keinen Zugriff auf dei Admin-Oberfläche) und bisher keine Probleme gehabt.

            Gruß,

            Eric

            Roses are red, violets are blue,

            if I listen to metal, my neighbours do too

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              Sebbo
              schrieb am zuletzt editiert von
              #8

              Hallo Tankerkoenig,

              ich setzte Eure API ebenfalls ein. Leider ist seit ein paar Wochen eine Tankstelle dabei die bei E10 keinen Wert sendet. Da Sie nur Diesel anbietet.

              Leider habe ich deshalb meine Umkreissuche stark einschränken müssen, da mir sonst 0,00€ angezeigt wird.

              Hat da vielleicht jemand eine Idee wie ich das umgehen kann?

              Gruß Sebbo

              1 Antwort Letzte Antwort
              0
              • T Offline
                T Offline
                tankerkönig
                schrieb am zuletzt editiert von
                #9

                Hallo Sebbo,

                danke für den Hinweis. Ich werde das demnächst so ändern, dass bei einer Suche mit einer bestimmten Spritsorte keine Tankstellen mehr geliefert werden, die diese Sorte nicht führen.

                Allerdings sollte es auch möglich sein, clientseitig solche Tankstellen zu ignorieren.

                Falls Du das irgendwie hinbekommst - also statt die Info nur anzuzeigen, die Tankstellenliste vorher noch zu filtern - könntest Du auch auf den zweiten Request verzichten und alle Preise mit type=all holen.

                Siehe dazu: https://creativecommons.tankerkoenig.de/#techInfo

                Leider bin ich - wie ich bereits geschrieben habe - kein Experte, was ioBroker angeht, so dass ich Dir keine detailiertere Info geben kann.

                Gruß,

                tankerkönig

                1 Antwort Letzte Antwort
                0
                • H Offline
                  H Offline
                  Harry-IO-HM
                  schrieb am zuletzt editiert von
                  #10

                  @Pix: mit dem default Abfrageintervall Deines Adapters gibt es wohl Probleme.

                  Mein API-Key wurde gesperrt.

                  Laut Info von Tankerkönig lag das wohl am Abfrageintervall bzw. am Zeitpunkt (runde Zeiten).

                  Habe das bei mir manuell jetzt geändert.

                  Tankerkönig bat mich darum, den Kontakt zum Entwickler herzustellen, was ich hiermit gerne tue.

                  • Harald
                  1 Antwort Letzte Antwort
                  0
                  • greyhoundG Offline
                    greyhoundG Offline
                    greyhound
                    schrieb am zuletzt editiert von
                    #11

                    Hallo,

                    mich hat es mit der Sperre die Woche auch erwischt. Im Prinzip bin ich selber Schuld, hatte die Abfrage zuerst in einer Testumgebung aktiviert, für gut befunden und dann auf dem Livesystem übernommen. Dann aber vergessen, auf dem Testsystem die Abfrage auszuschalten. Da laufen dann hinter der Router-IP 2 Systeme mit der selben Public-IP und das werden dann mit hoher Wahrscheinlichkeit Abfrageintervalle < 5 min.

                    Es wäre schön, wenn der Adapter bei der Konfiguration auf Problematik der Abfragesequenz hinweisen würde (ggf. plus Link zum Tankerkönig) und der Cron-Job im Standard mit einem höheren Intervall eingestellt werden würde.

                    Beim Testen ist man ja froh, dass es prinzipiell funktioniert und dann vergisst man doch all-zu-oft das Lesen der Details.

                    Gruß

                    GH

                    ioBroker auf ODROID-XU4 / Influx u. a. auf FUJITSU D3400-B, Celeron G3900, 16 GB RAM / CCU2 / Nuki

                    1 Antwort Letzte Antwort
                    0
                    • P Offline
                      P Offline
                      pix
                      schrieb am zuletzt editiert von
                      #12

                      Danke für den Hinweis. Ich kümmere mich darum.

                      Pix

                      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      372

                      Online

                      32.5k

                      Benutzer

                      81.7k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe