Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!

    This topic has been deleted. Only users with topic management privileges can see it.
    • wendy2702
      wendy2702 last edited by

      Du meinst unter den Einstellungen die Verwahrungsorte?

      Eigentlich sollten die Repos doch nach umstellen von Stable auf Latest neu eingelesen werden, oder nicht?

      1 Reply Last reply Reply Quote 0
      • A
        adaer last edited by

        Ich fand den Adapter sowieso ein wenig komisch und mochte auch nicht das es einen 'Prozess' gab welcher sich selber regelmässig neu startete... Zuviele unnötige Meldungen im Log.. .

        Habe deswegen selber ein Skript geschrieben was alle 15 minuten zwischen 12 Uhr mittags und 8 Uhr Abends den Preis von der nähesten Tankstelle abfragt und wenn es änderungen gibt wird's von Alexa gemeldet...

        Homoran wendy2702 2 Replies Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @adaer last edited by

          @adaer sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

          Ich fand den Adapter sowieso

          Ich sehe da jetzt keinen Zusammenhang?

          Ab der Version 2.0.5 und bis zur Version <2.0.0 lief alles einwandfrei

          1 Reply Last reply Reply Quote 0
          • wendy2702
            wendy2702 @adaer last edited by

            @adaer sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

            Ich fand den Adapter sowieso ein wenig komisch und mochte auch nicht das es einen 'Prozess' gab welcher sich selber regelmässig neu startete... Zuviele unnötige Meldungen im Log.. .

            Habe deswegen selber ein Skript geschrieben was alle 15 minuten zwischen 12 Uhr mittags und 8 Uhr Abends den Preis von der nähesten Tankstelle abfragt und wenn es änderungen gibt wird's von Alexa gemeldet...

            Was willst du uns genau damit sagen?

            Und warum stellst du dann dein Skript, welches wohl nichts anderes als der Adapter macht, nicht allen zur Verfügung?

            1 Reply Last reply Reply Quote 0
            • A
              adaer last edited by adaer

              @wendy2702: Uh, entschuldige, wusste nicht das jemand interesse hatte.... Stelle ich natürlich gerne zur Verfügung.. No Prob.. Muss nur noch kurz mich im neuen Forum 'zurechtfinden' sehe es heute zum ersten Mal.. Weiss nicht ob ich hier enfach so Quellcode reinsetzen kann...

              @Homoran: Vielleicht gibt's da auch kein Zusammenhang aber wo ich am Anfang (vor einigen Monaten) den Tankerkönigadapter installiert habe fand ich den nicht stabil genug.. deswegen...

              Gruss,

              Henry

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @adaer last edited by

                @adaer sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                fand ich den stabil genug.

                Das ist er auch jetzt

                1 Reply Last reply Reply Quote 0
                • A
                  adaer last edited by adaer

                  War 'nicht' vergessen... Ist auch prima. Ich bleibe jetzt bei meiner Version.. Funzt tadellos und erfüllt seinen Zweck für mich.. Bin ja kein Grosseinkäufer.. 🙂

                  @wendy2702 : Script:

                  var url = 'https://creativecommons.tankerkoenig.de/json/detail.php?id=[ID Deiner Tankstelle]&apikey=[Dein APIKey]' ;
                  const request = require('request') ; 
                  var new_gaz_value = "0.00" ;
                  var old_gaz_value = "0.00" ;
                  
                  function Get_Gaz_Price() { 
                       
                      if ( new Date().getHours() > 11 && new Date().getHours() < 20 ) {
                           request( url, ( error, response , body ) => {  
                           
                             if ( !error && response.statusCode == 200 ) { 
                                var result ;
                               
                                try {
                                  result = JSON.parse( body ) ;
                                  
                                  if ( result.ok ) { 
                                       new_gaz_value = Calculate_Gazprice( result.station.e5 ).preis_kurz ;
                                       
                                       // log( `Old Gaz Value: ${old_gaz_value} ` ) ;
                                       log( `New Gaz Value: ${new_gaz_value}` ) ;
                                      
                                        if ( new_gaz_value > old_gaz_value ) {  // Sprit ist teuerer geworden
                                          var text = "50;Der sprittpreis ist soeben gestiegen auf ein euro und " + Calculate_Gazprice( result.station.e5 ).preis_letzte_zwei + " cent." ;
                                          setState( 'alexa2.0.Echo-Devices.[ALEXA ID].Commands.announcement' , text ) ; 
                                          
                                       } else if ( new_gaz_value < old_gaz_value ) { //Sprit ist billiger geworden
                                          var text = "50;Der sprittpreis ist soeben gesunken auf ein euro und " + Calculate_Gazprice( result.station.e5 ).preis_letzte_zwei + " cent." ;
                                          setState( 'alexa2.0.Echo-Devices.[ALEXA ID].Commands.announcement' , text ) ; 
                                         
                                       } 
                          
                                       old_gaz_value = new_gaz_value ; 
                                  }
                                  
                               } catch (e) {
                                  log( 'Parse Fehler:' + e ) ;
                               }    
                           } else { 
                               log( "TankerKönig WebSite Down ?? " ) ; 
                           }
                       } ) ;  // End request  
                       
                     } // End TimeSlot
                  } 
                       
                  // Dezimalstellen des Preises ermitteln
                  function Calculate_Gazprice( preis ) {
                      var rechenwert  = preis * 100  ;  
                      var rechenwert2 = preis * 1000 ;  
                      rechenwert = Math.floor( rechenwert ) ;  
                      rechenwert = rechenwert / 100 ;    
                      
                      var letzte_zwei = String( preis ).substr( 2 , 2 ) ;
                      var ohne_dritte_stelle = rechenwert.toFixed(2) ; // Preis mit 2 Nachkommastellen ausgeben (abgeschnitten) = String
                      var dritte_stelle = rechenwert2 - ( rechenwert * 1000) ; // Dritte Nachommastelle einzeln ermitteln
                  
                      return {
                          'preis_kurz': ohne_dritte_stelle,
                          'preis_dritte_stelle': dritte_stelle, 
                          'preis_letzte_zwei' : letzte_zwei
                      } ; 
                  }
                  
                  // Get_Gaz_Price() ;
                  
                  schedule( "*/15 * * * *" , Get_Gaz_Price ) ; // alle 15 Minuten
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • A
                    albert @stolaf048 last edited by

                    @stolaf048
                    Das gleiche Problem habe ich auch, aber mein System sollte sauber sein 😉

                    	instance system.adapter.tankerkoenig.0 already running with pid 7120
                    
                    kill 7120
                    
                    instance system.adapter.tankerkoenig.0 terminated with code 0 (OK)
                    
                     Restart adapter system.adapter.tankerkoenig.0 because enabled
                     instance system.adapter.tankerkoenig.0 started with pid 21365
                    ...
                     instance system.adapter.tankerkoenig.0 already running with pid 21365
                    
                    ps -ax | grep tanker
                    21365 ?        Sl     0:00 io.tankerkoenig.0
                    21853 pts/1    S+     0:00 grep --color=auto tanker
                    

                    Es läuft also auch nur ein Process, wenn ich den abschieße startet sich der Tankerkönig Adapter (erwartungsgemäß) neu, aber warum will der Adapter bei jeder Abfrage wieder einen Process starten?

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @albert last edited by

                      @albert sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                      warum will der Adapter bei jeder Abfrage wieder einen Process starten?

                      weil er nur temporär läuft.

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        albert @Homoran last edited by

                        @Homoran sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                        @albert sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                        warum will der Adapter bei jeder Abfrage wieder einen Process starten?

                        weil er nur temporär läuft.

                        Anscheinend nicht, sonst würde der alte Process nicht noch laufen, bzw. ein kill des alten Processes würde keinen Fehler verursachen.

                        Homoran 1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @albert last edited by

                          @albert
                          und genau den Grund müsste man jetzt finden, warum de Adapter anscheinend zweimal startet:

                           instance system.adapter.tankerkoenig.0 started with pid 21365
                          
                          ...
                          
                           instance system.adapter.tankerkoenig.0 already running with pid 21365
                          

                          Das ist die selbe PID

                          A 1 Reply Last reply Reply Quote 0
                          • A
                            albert @Homoran last edited by

                            @Homoran sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                            @albert
                            und genau den Grund müsste man jetzt finden, warum de Adapter anscheinend zweimal startet:

                             instance system.adapter.tankerkoenig.0 started with pid 21365
                            
                            ...
                            
                             instance system.adapter.tankerkoenig.0 already running with pid 21365
                            

                            Das ist die selbe PID

                            Macht ja auch Sinn, der Adapter wird mit der pid 21365 gestartet und dann, aus welchem Grund auch immer, wird versucht einen zweiten Process zu erzeugen, was dann nicht funktioniert weil der Prozess schon existiert. (Das Log is übrigens von oben zu lesen, sorry im Original ist das etwas anders.)
                            Hier die Ausgabe direkt aus dem Log

                            2019-03-14 10:05:36.825  - error: host.server instance system.adapter.tankerkoenig.0 terminated with code 0 (OK)
                            2019-03-14 10:05:36.826  - info: host.server Restart adapter system.adapter.tankerkoenig.0 because enabled
                            2019-03-14 10:06:06.834  - info: host.server instance system.adapter.tankerkoenig.0 started with pid 21365
                            2019-03-14 10:06:07.518  - info: tankerkoenig.0 starting. Version 2.0.5 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v8.15.1
                            2019-03-14 10:06:07.531  - info: tankerkoenig.0 Sync time set to 10 minutes or 600000 ms
                            2019-03-14 10:06:07.546  - info: tankerkoenig.0 Reading data from tankerkoenig ...
                            2019-03-14 10:10:00.005  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            ...
                            2019-03-14 10:15:00.003  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 10:20:00.004  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 10:25:00.002  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 10:30:00.004  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 10:35:00.005  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 10:40:00.003  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 10:45:00.003  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 10:50:00.002  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 10:55:00.002  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 11:00:00.004  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 11:05:00.003  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 11:10:00.002  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 11:15:00.002  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 11:20:00.003  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 11:25:00.004  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 11:30:00.003  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            2019-03-14 11:35:00.003  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                            
                            
                            Homoran SBorg 2 Replies Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @albert last edited by

                              @albert sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                              2019-03-14 10:06:07.546 - info: tankerkoenig.0 Reading data from tankerkoenig ...
                              2019-03-14 10:10:00.005 - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                              ...
                              2019-03-14 10:15:00.003 - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365

                              ich habe da ein ganz dummes gefühl!
                              Da steht nichts davon , dass die ausgelesenen Daten ankommen und ausgewertet werden, geschweige denn dass anschließend deine Instanz beendet wird.

                              Bist du sicher, dasss deine Konfiguration stimmt, dein Key nicht gesperrt ist, oder sonst etwas in der Art?

                              A 1 Reply Last reply Reply Quote 0
                              • A
                                albert @Homoran last edited by

                                @Homoran sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                                @albert sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                                2019-03-14 10:06:07.546 - info: tankerkoenig.0 Reading data from tankerkoenig ...
                                2019-03-14 10:10:00.005 - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                                ...
                                2019-03-14 10:15:00.003 - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365

                                ich habe da ein ganz dummes gefühl!
                                Da steht nichts davon , dass die ausgelesenen Daten ankommen und ausgewertet werden, geschweige denn dass anschließend deine Instanz beendet wird.

                                Bist du sicher, dasss deine Konfiguration stimmt, dein Key nicht gesperrt ist, oder sonst etwas in der Art?

                                Ja die Daten sind aktuell, ich nutze sie um mir eine Graphik der Benzinpreise in der Nähe zu generieren.
                                83c98b86-81d4-406f-abad-0d5168ae2a48-image.png
                                Schaut gut aus so weit ...

                                1 Reply Last reply Reply Quote 0
                                • SBorg
                                  SBorg Forum Testing Most Active @albert last edited by SBorg

                                  @albert sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                                  2019-03-14 10:06:07.531 - info: tankerkoenig.0 Sync time set to 10 minutes or 600000 ms
                                  2019-03-14 10:06:07.546 - info: tankerkoenig.0 Reading data from tankerkoenig ...
                                  2019-03-14 10:10:00.005 - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365

                                  Mich macht das stutzig: Sync time 10 Minuten um 10:06 Uhr und trotzdem will er anscheinend alle 5 Minuten (10:10, 10:15...) updaten? Versuche ev. mal eine nicht ganz so zyklische Zeit wie 10 Minuten. Da es per cron getriggert wird heißt hier 10 Minuten nicht alle 10 Minuten, sondern jeder der ihn auf 10 Minuten stehen hat um xx:00, xx:10,...xx:50 Uhr 😉

                                  A 1 Reply Last reply Reply Quote 0
                                  • A
                                    albert @SBorg last edited by

                                    @SBorg sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                                    @albert sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                                    2019-03-14 10:06:07.531 - info: tankerkoenig.0 Sync time set to 10 minutes or 600000 ms
                                    2019-03-14 10:06:07.546 - info: tankerkoenig.0 Reading data from tankerkoenig ...
                                    2019-03-14 10:10:00.005 - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365

                                    Mich macht das stutzig: Sync time 10 Minuten um 10:06 Uhr und trotzdem will er anscheinend alle 5 Minuten (10:10, 10:15...) updaten? Versuche ev. mal eine nicht ganz so zyklische Zeit wie 10 Minuten. Da es per cron getriggert wird heißt hier 10 Minuten nicht alle 10 Minuten, sondern jeder der ihn auf 10 Minuten stehen hat um xx:00, xx:10,...xx:50 Uhr 😉

                                    Werde ich versuchen, was erhoffen wir uns davon?
                                    Das Abfragen der Daten macht er übrigens alle 10 Minuten, der Process meldet aber all 5 Minuten dass er schon läuft.

                                    2019-03-14 13:06:07.765  - info: tankerkoenig.0 Reading data from tankerkoenig ...
                                    2019-03-14 13:10:00.003  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                                    2019-03-14 13:15:00.002  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                                    2019-03-14 13:16:07.773  - info: tankerkoenig.0 Reading data from tankerkoenig ...
                                    2019-03-14 13:20:00.002  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                                    2019-03-14 13:25:00.004  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                                    2019-03-14 13:26:07.777  - info: tankerkoenig.0 Reading data from tankerkoenig ...
                                    2019-03-14 13:30:00.003  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                                    2019-03-14 13:35:00.004  - warn: host.server instance system.adapter.tankerkoenig.0 already running with pid 21365
                                    2019-03-14 13:36:07.792  - info: tankerkoenig.0 Reading data from tankerkoenig ...
                                    
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • SBorg
                                      SBorg Forum Testing Most Active last edited by

                                      Naja, alle mit 5, 10,20,30 Minuten fragen z.B. alle gleichzeitig zur vollen und halben Stunde auf den Server zu. Wenn der Adapter auf eine korrekte Antwort des Servers wartet, kann es da schon mal eng werden und er wartet...
                                      Azyklisch wie bspw. 14 oder 17 Minuten nutzen eher wenige, da viele doch auf glatte Werte "getrimmt" sind.

                                      A 1 Reply Last reply Reply Quote 0
                                      • A
                                        albert @SBorg last edited by

                                        @SBorg sagte in **ACHTUNG** defekte Versionen vom Tankerkönig Adapter verursachen massive Probleme auf dem Server!:

                                        Naja, alle mit 5, 10,20,30 Minuten fragen z.B. alle gleichzeitig zur vollen und halben Stunde auf den Server zu. Wenn der Adapter auf eine korrekte Antwort des Servers wartet, kann es da schon mal eng werden und er wartet...
                                        Azyklisch wie bspw. 14 oder 17 Minuten nutzen eher wenige, da viele doch auf glatte Werte "getrimmt" sind.

                                        Bei mir war die Abfrage immer um 6 Minuten und 7 Sekunden, auch hat die Abfrage selbst funktioniert.
                                        Der Process hatte exakt zu den "runden" 10 Minuten das Problem, aber ich weiß nicht was der Adapter intern alle 10 Minuten macht.

                                        Wie auch immer, nach einem Neustart des Host, ist der Fehler im Tankerkoenig Adapter weg, dafür hat es meinen iot Adapter gekillt, was aber ein anderes Problem ist.

                                        Ich denke also hier war es kein Problem des Adapters sondern der Host hat aus irgend einem Grund versucht den Adapter alle 10 Minuten zu starten. Woher weiß der Host, dass der Adapter läuft?

                                        1 Reply Last reply Reply Quote 0
                                        • crunchip
                                          crunchip Forum Testing Most Active last edited by

                                          hab gestern mal auf V 2.06 gewechselt
                                          hatte dann heute nacht diese Meldung

                                          error: tankerkoenig.0 Spritpreise einlesen (gezielte Stationen via ID) - Fehler: Error: connect ECONNREFUSED 188.68.35.147:443
                                          
                                          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

                                          755
                                          Online

                                          32.0k
                                          Users

                                          80.4k
                                          Topics

                                          1.3m
                                          Posts

                                          achtung dringend tankerkönig
                                          18
                                          71
                                          6008
                                          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-2023
                                          logo