Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. IoBroker.tankerkoenig | Spritpreis-Adapter

    NEWS

    • History/SQL/InfluxDB Major Updates (Stable)

    • Alexa2 BETA 3.14+ war Buggy->UNBEDINGT 3.17.4+ installieren!

    • Node.js 16.x neue Empfehlung für ioBroker

    IoBroker.tankerkoenig | Spritpreis-Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Forum Testing Most Active Global Moderator Administrators last edited by

      In der neuen Version scheint ein Fehler zu sein 😞

      Bekomme Meldung API-Key or Station-ID incorrect.

      Habe dann mal auf debug geschaltet und bekomme:

      tankerkoenig-0	01 17:04:37.070	warn	JSON returns error - Station ID or API-Key probably not correct
      tankerkoenig-0	01 17:04:37.068	debug	Typ Body: string --- Body Inhalt: {"status":"error","ok":false,"message":"parameter error"}
      tankerkoenig-0	01 17:04:36.829	info	objects written
      tankerkoenig-0	01 17:04:36.796	debug	Stations 10: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
      tankerkoenig-0	01 17:04:36.796	debug	Stations 9: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
      tankerkoenig-0	01 17:04:36.795	debug	Stations 8: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
      tankerkoenig-0	01 17:04:36.794	debug	Stations 7: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
      tankerkoenig-0	01 17:04:36.794	debug	Stations 6: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
      tankerkoenig-0	01 17:04:36.793	debug	Stations 5: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
      tankerkoenig-0	01 17:04:36.793	debug	Stations 4: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
      tankerkoenig-0	01 17:04:36.792	debug	Stations 3: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
      tankerkoenig-0	01 17:04:36.789	debug	Stations 2: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22
      tankerkoenig-0	01 17:04:36.788	debug	Stations 1: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
      tankerkoenig-0	01 17:04:36.785	debug	API Key Länge: 37 Zeichen
      tankerkoenig-0	01 17:04:36.783	debug	initializing objects
      tankerkoenig-0	01 17:04:36.758	info	starting. Version 0.0.2 in /opt/iobroker/node_modules/iobroker.tankerkoenig
      

      sieht so aus, als ob nicht die einzelenen IDs abgefragt werden, sondern die Strings aneinandergehängt.

      Oder gehört das so?

      Gruß

      Rainer

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hallo Homoran

        die ID der Tankstellen bekommt man auf der Seite

        https://creativecommons.tankerkoenig.de/#demo

        Dort "Liste mit aktueller Position" klicken (Zugriff auf Geodaten erlauben) und dann durch die Liste gehen.

        Welche Vorschläge hast du noch?

        Mir ist aufgefallen, dass das eingeben der ID recht aufwendig ist. Man muss sich "seine" Favoriten auf jedenfall irgendwo offline speichern (notepad oder so). Jedesmal, wenn man den Adapter neu installiert, sind ja die Einstellungen weg. Zum Glück werden bei meinem Browser die Felder autovervollständigt. Da ging das etwas schneller während der Entwicklung.

        Das oben gepostete Widget greift auf den Datenpunkt "combined" zurück. Dieser wird, wenn die Tankstelle offen ist, mit dem Preis + Hochgestellter dritte Stelle gefüllt (1,37hoch9 €). Das Euro Symbol ist auch etwas kleiner und kommt aus der Schriftart Times. Mein persönlicher Geschmack, nicht verhandelbar 8-)

        Wenn die Tankstelle geschlossen ist, wird das Widget mit "geschlossen" dargestellt. Da sich im JSON-Feed kein explizites Objekt für den Öffnungszustand findet (wie beim Aufruf mit detail.php), hab ich das so gelöst.

        Das Ändern der Farbe bei Open/Closed lässt sich nicht so leicht in VIS realisieren (siehe oben). Es gäbe die Möglichkeit, die Ausgabe in einen Div-Container zu packen, diesem eine CSS-Klasse mit dem Zustand "open"/"closed" zuzuordnen und dann in VIS in der CSS Datei jeweils dafür eine Farbe zu hinterlegen. Ist im Adapter schnell gemacht, aber recht aufwändig in der Doku und Umsetzung in VIS.

        Jetzt könnte ich natürlich anfangen und im Einstellungsfenster abfragen, welche Farbe beim Zustand geschlossen/offen/nicht gefunden verwendet werden soll und welche Schriftart und welche Schriftgröße, …

        Der neue JSON Feed vont ankerkoenig ist schon eine gute Sache. Zehnmal weniger Abfragen mit weniger Daten pro Abfrage. Das schont den Server und bringt uns Langlebigkeit. Wer genauere Daten haben will, kann immer noch die Tankerkönig Webseite nutzen oder mit iframe einbinden.

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • P
          pix last edited by

          @Homoran:

          In der neuen Version scheint ein Fehler zu sein 😞

          Bekomme Meldung API-Key or Station-ID incorrect.

          Habe dann mal auf debug geschaltet und bekomme:

          tankerkoenig-0	01 17:04:37.070	warn	JSON returns error - Station ID or API-Key probably not correct
          tankerkoenig-0	01 17:04:37.068	debug	Typ Body: string --- Body Inhalt: {"status":"error","ok":false,"message":"parameter error"}
          tankerkoenig-0	01 17:04:36.829	info	objects written
          tankerkoenig-0	01 17:04:36.796	debug	Stations 10: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
          tankerkoenig-0	01 17:04:36.796	debug	Stations 9: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
          tankerkoenig-0	01 17:04:36.795	debug	Stations 8: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
          tankerkoenig-0	01 17:04:36.794	debug	Stations 7: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
          tankerkoenig-0	01 17:04:36.794	debug	Stations 6: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
          tankerkoenig-0	01 17:04:36.793	debug	Stations 5: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
          tankerkoenig-0	01 17:04:36.793	debug	Stations 4: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
          tankerkoenig-0	01 17:04:36.792	debug	Stations 3: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22%2C%225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
          tankerkoenig-0	01 17:04:36.789	debug	Stations 2: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22%2C%228c315e7c-e857-4712-bb85-d633217372f7%22
          tankerkoenig-0	01 17:04:36.788	debug	Stations 1: %225ecf6179-72d0-4597-bfa6-b33cebcd191a%22
          tankerkoenig-0	01 17:04:36.785	debug	API Key Länge: 37 Zeichen
          tankerkoenig-0	01 17:04:36.783	debug	initializing objects
          tankerkoenig-0	01 17:04:36.758	info	starting. Version 0.0.2 in /opt/iobroker/node_modules/iobroker.tankerkoenig
          

          sieht so aus, als ob nicht die einzelenen IDs abgefragt werden, sondern die Strings aneinandergehängt.

          Oder gehört das so? `
          Das gehört so. Die 36-stelligen ID der Tankstellen werden in "Gänsefüßchen" gepackt und kommagetrennt innerhalb der URL in eckigen Klammer übergeben. Die Zeichen sind URLencoded, also zB %2C statt Komma.

          In deiner Debug-Ausgabe fällt mir auf:````
          tankerkoenig-0 01 17:04:36.785 debug API Key Länge: 37 Zeichen

          
          Gruß
          
          Pix
          
          PS: Habe schon überlegt, ob man eine Plausibilitäskontrolle des ID/API machen kann. Aber das ist echt zuviel Aufwand für eine einmalige Einrichtung des Adapters.
          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Forum Testing Most Active Global Moderator Administrators last edited by

            @pix:

            Der sollte nur 36 Zeichen lang sein, wobei Leerzeichen am Anfang/Ende mit trim() schon vorsorglich abgeschnitten werden. Ist da ein anderes Zeichen zuviel? `

            Danke für den Anstupser.

            War tatsächlich vorne vor noch ein Leerzeichen (?)

            ggf. auch ein <cr>(?)

            LÄUFT!

            Gruß

            Rainer</cr>

            1 Reply Last reply Reply Quote 0
            • P
              pix last edited by

              @pix:

              Das Ändern der Farbe bei Open/Closed lässt sich nicht so leicht in VIS realisieren (siehe oben). Es gäbe die Möglichkeit, die Ausgabe in einen Div-Container zu packen, diesem eine CSS-Klasse mit dem Zustand "open"/"closed" zuzuordnen und dann in VIS in der CSS Datei jeweils dafür eine Farbe zu hinterlegen. Ist im Adapter schnell gemacht, aber recht aufwändig in der Doku und Umsetzung in VIS. `
              Nach kurzem Überlegen habe ich es jetzt so realisiert. Update auf 0.0.3 da. Sollte von 0.0.2 ohne Neuinstallation der Instanz gehen. Aber bitte selbst versuchen.

              Erkläuung der Funktion in der README auf Github.

              Grüße

              Pix

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Forum Testing Most Active Global Moderator Administrators last edited by

                Jetzt ist passiert was ich befürchtet hatte.

                Die Frage hatte ich aus meiner ersten NAchfrage dann doch wieder gelöscht, jetzt muss ich sie stellen:

                Wenn ich die Liste erweitere, werden diese NICHT mit in die Objects übernommen!

                Wie kann ich den Adapter dazu bringen?

                Neustart der Instanz hat nicht geholfen.

                Löschen der Objekte auch nicht.

                Erst löschen der Instanz und wieder neu erstellen der Konfig. 😞

                Gruß

                Rainer

                1 Reply Last reply Reply Quote 0
                • T
                  tesso last edited by

                  Ich habe gerade deinen Adapter testen wollen. Leider bricht der Adapter immer ab.

                  host-pi01	01 19:04:29.290	error	instance system.adapter.tankerkoenig.0 terminated with code 1 ()
                  host-pi01	01 19:04:28.685	info	instance system.adapter.tankerkoenig.0 started with pid 19704
                  host-pi01	01 19:04:28.658	info	instance scheduled system.adapter.tankerkoenig.0 */5 * * * *
                  

                  Was kann ich tun?

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Forum Testing Most Active Global Moderator Administrators last edited by

                    Dann liegt es nicht an mir 😉

                    Den Fehler habe ich jetzt auch!

                    ich dachte schon ich hätte zuviel gelöscht.

                    Habe instanz und Adapter gelöscht und neu installiert - keine Änderung.

                    Im Log erscheint nichts.

                    Auch nichts in der Browserkonsole im admin beim restart der Instanz

                    Gruß

                    Rainer

                    1 Reply Last reply Reply Quote 0
                    • D
                      DiJaexxl last edited by

                      Hallo,

                      bei mir legt der Adapter alles an, aber er liest nix ein.

                      host-ioBroker	01 20:01:46.573	error	instance system.adapter.tankerkoenig.0 terminated with code 1 ()
                      host-ioBroker	01 20:01:46.273	info	instance system.adapter.tankerkoenig.0 started with pid 15503
                      host-ioBroker	01 20:01:46.254	info	instance scheduled system.adapter.tankerkoenig.0 */5 * * * *
                      host-ioBroker	01 20:01:43.747	info	stopInstance canceled schedule system.adapter.tankerkoenig.0
                      host-ioBroker	01 20:01:43.747	info	stopInstance system.adapter.tankerkoenig.0
                      host-ioBroker	01 20:01:43.746	info	object change system.adapter.tankerkoenig.0
                      host-ioBroker	01 20:00:01.310	error	instance system.adapter.tankerkoenig.0 terminated with code 1 ()
                      host-ioBroker	01 20:00:01.028	info	instance system.adapter.tankerkoenig.0 started with pid 15408
                      host-ioBroker	01 19:59:02.275	error	instance system.adapter.tankerkoenig.0 terminated with code 1 ()
                      host-ioBroker	01 19:59:02.013	info	instance system.adapter.tankerkoenig.0 started with pid 15358
                      host-ioBroker	01 19:59:02.000	info	instance scheduled system.adapter.tankerkoenig.0 */5 * * * *
                      host-ioBroker	01 19:58:59.491	warn	stopInstance system.adapter.tankerkoenig.0 not scheduled
                      host-ioBroker	01 19:58:59.491	info	stopInstance system.adapter.tankerkoenig.0
                      host-ioBroker	01 19:58:59.491	info	object change system.adapter.tankerkoenig.0
                      host-ioBroker	01 19:58:51.295	info	stopInstance canceled schedule system.adapter.tankerkoenig.0
                      host-ioBroker	01 19:58:51.291	info	stopInstance system.adapter.tankerkoenig.0
                      host-ioBroker	01 19:58:51.290	info	object change system.adapter.tankerkoenig.0
                      host-ioBroker	01 19:56:44.649	error	instance system.adapter.tankerkoenig.0 terminated with code 1 ()
                      host-ioBroker	01 19:56:44.393	info	instance system.adapter.tankerkoenig.0 started with pid 15243
                      host-ioBroker	01 19:56:44.370	info	instance scheduled system.adapter.tankerkoenig.0 */5 * * * *
                      host-ioBroker	01 19:56:41.842	warn	stopInstance system.adapter.tankerkoenig.0 not scheduled
                      host-ioBroker	01 19:56:41.842	info	stopInstance system.adapter.tankerkoenig.0
                      host-ioBroker	01 19:56:41.841	info	object change system.adapter.tankerkoenig.0
                      host-ioBroker	01 19:56:35.734	warn	stopInstance system.adapter.tankerkoenig.0 not scheduled
                      host-ioBroker	01 19:56:35.732	info	stopInstance system.adapter.tankerkoenig.0
                      host-ioBroker	01 19:56:35.714	info	object change system.adapter.tankerkoenig.0
                      
                      1 Reply Last reply Reply Quote 0
                      • T
                        tesso last edited by

                        Du hast auch den error.

                        1 Reply Last reply Reply Quote 0
                        • eric2905
                          eric2905 last edited by

                          Hi,

                          gleiches Fehlerbild bei mir. Die Fehlermeldung kommt nicht vom Adapter, sondern vom Host.

                          ! ````
                          host-cubietruck 01 20:18:12.547 error instance system.adapter.tankerkoenig.0 terminated with code 1 ()
                          host-cubietruck 01 20:18:11.596 info instance system.adapter.tankerkoenig.0 started with pid 13552
                          host-cubietruck 01 20:18:11.476 info instance scheduled system.adapter.tankerkoenig.0 */5 * * * *
                          host-cubietruck 01 20:18:08.964 info stopInstance canceled schedule system.adapter.tankerkoenig.0
                          host-cubietruck 01 20:18:08.962 info stopInstance system.adapter.tankerkoenig.0

                          
                          Gruß,
                          
                          Eric
                          1 Reply Last reply Reply Quote 0
                          • P
                            pix last edited by

                            Hui, so viele Fehler. Kümmere mich, wenn ich wieder zu Hause bin. Sorry

                            Gesendet mit Tapatalk

                            1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Forum Testing Most Active Global Moderator Administrators last edited by

                              @pix:

                              Hui, so viele Fehler. `
                              Nö, nur einer!

                              @pix:

                              Kümmere mich, wenn ich wieder zu Hause bin `
                              Hetz dich nicht!

                              @pix:

                              Sorry `
                              Nicht dafür!

                              Gruß

                              Rainer

                              1 Reply Last reply Reply Quote 0
                              • D
                                DiJaexxl last edited by

                                Ich weiss, nun sind wir schon drei.

                                Und mein Tank ist schon fast leer, und nun weiss ich nicht wo ich tanken soll 😉 😉 😉

                                1 Reply Last reply Reply Quote 0
                                • D
                                  DiJaexxl last edited by

                                  Hey pix.

                                  Ruhig Blut!!!!!!

                                  1 Reply Last reply Reply Quote 0
                                  • Bluefox
                                    Bluefox last edited by

                                    @eric2905:

                                    Hi,

                                    gleiches Fehlerbild bei mir. Die Fehlermeldung kommt nicht vom Adapter, sondern vom Host.

                                    ! ````
                                    host-cubietruck 01 20:18:12.547 error instance system.adapter.tankerkoenig.0 terminated with code 1 ()
                                    host-cubietruck 01 20:18:11.596 info instance system.adapter.tankerkoenig.0 started with pid 13552
                                    host-cubietruck 01 20:18:11.476 info instance scheduled system.adapter.tankerkoenig.0 */5 * * * *
                                    host-cubietruck 01 20:18:08.964 info stopInstance canceled schedule system.adapter.tankerkoenig.0
                                    host-cubietruck 01 20:18:08.962 info stopInstance system.adapter.tankerkoenig.0

                                    
                                    Gruß,
                                    
                                    Eric `  
                                    

                                    Um rauszufinden, wo Adapter tatsächlich abgestürzt ist, hilft es:

                                    cd /opt/iobroker
                                    iobroker stop tankerkoenig
                                    node node_modules/iobroker.tankerkoenig/main.js --force
                                    
                                    

                                    zu schreiben. Da sollte dann mehr Fehlermeldungen sein.

                                    1 Reply Last reply Reply Quote 0
                                    • P
                                      pix last edited by

                                      Hallo,

                                      Fehler schon gefunden. Ging schnell., da fehlten nur ein paar Anführungszeichen.

                                      0.0.4 ist oben.

                                      https://github.com/Pix–-/ioBroker.tankerkoenig

                                      Gruß

                                      Pix

                                      1 Reply Last reply Reply Quote 0
                                      • eric2905
                                        eric2905 last edited by

                                        Funktioniert!

                                        Hut ab - klasse.

                                        Gruß,

                                        Eric

                                        1 Reply Last reply Reply Quote 0
                                        • T
                                          tesso last edited by

                                          Merkwürdig.

                                          Instanz neu starten hat nicht gereicht. Erst ein Neustarten des raspi hat dafür gesorgt, daß bei mir jetzt auch Daten geladen werden.

                                          Vielen Dank

                                          1 Reply Last reply Reply Quote 0
                                          • eric2905
                                            eric2905 last edited by

                                            @tesso:

                                            Instanz neu starten hat nicht gereicht. Erst ein Neustarten des raspi hat dafür gesorgt, daß bei mir jetzt auch Daten geladen werden. `
                                            Seltsam.

                                            Ich habe den Adapter gestoppt, dann das Update durchgeführt und den Adapter wieder gestartet … die eingepflegten Daten (API & Co.) waren noch vorhanden und die Daten kamen auch sehr schnell.

                                            Gruß,

                                            Eric

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            1.3k
                                            Online

                                            23.7k
                                            Users

                                            56.4k
                                            Topics

                                            837.1k
                                            Posts

                                            42
                                            235
                                            14562
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2021
                                            logo