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.
    • S
      skokarl @stolaf048 last edited by

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

      @stolaf048 : Fehler besteht nach wie vor:
      Instance system.adapter.tankerkoenig.0 terminated with code 156 ()
      und wird dann wieder gestartet. Das passiert im Minutentakt...

      Also, bei dem was Du vorher an Fehlermeldungen hattest, solltest Du mal Dein System neu aufsetzen. Am Tankerkönig liegt es jedenfalls nicht.

      S 1 Reply Last reply Reply Quote 0
      • S
        stolaf048 @skokarl last edited by

        @skokarl : Okay, ist dann wohl besser so - steckt auch noch nicht ganz so viel Arbeit drin. Die von mir verwendete Installationsanleitung war wohl auch nicht mehr ganz aktuell. welche sollte man denn jetzt verwenden?

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

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

          Die von mir verwendete Installationsanleitung war wohl auch nicht mehr ganz aktuell. welche sollte man denn jetzt verwenden?

          Meinst du ioBroker neu aufsetzen?

          S 1 Reply Last reply Reply Quote 0
          • S
            stolaf048 @Homoran last edited by stolaf048

            @Homoran : Ja. Mein installiertes npm und nodejs ist sicherlich nicht mehr best practices.

            Noch mal nachgelesen: Die aktuelle Installationsanleitung unter http://www.iobroker.net/docu/?page_id=8323&lang=de setzt auch noch node 8.x ein. Muss ich sonst noch was beachten unter Ubuntu 18.04?

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

              Wann erscheint den 2.0.5 im Latest?

              Da steht noch immer die fehlerhafte 2.0.4:

              81b31c63-40a4-4c76-920d-ae3472cd1cf7-image.png

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

                Dann klick mal unter "Adapter "auf den Reload Button (die zwei Pfeile im Kreis). Danach?

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

                  Muss ich nicht verstehen.

                  Habe vorhin von Stable auf Latest umgestellt. Danach stand die 2.0.4 da.

                  Wieso muss ich jetzt extra einen erneuten reload machen damit da die richtige Version steht?

                  Und wieso habe ich jetzt 14 Updates und nach dem ersten umstellen nur 10 ?

                  Mal schauen ob ich das reproduzieren kann.

                  EDIT: lässt sich scheinbar nicht reproduzieren.

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

                    Mein tipp wäre das du irgendwie ein altes Repo hattest

                    1 Reply Last reply Reply Quote 0
                    • 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
                                            • First post
                                              Last post

                                            Support us

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

                                            469
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            achtung dringend tankerkönig
                                            18
                                            71
                                            6003
                                            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