Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Skripten des E-Control Spritpreisrechners

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Skripten des E-Control Spritpreisrechners

    This topic has been deleted. Only users with topic management privileges can see it.
    • Negalein
      Negalein Global Moderator @SmarthomeMF last edited by Negalein

      @SmarthomeMF sagte in Skripten des E-Control Spritpreisrechners:

      Was mach ich FALSCH?

      hat es beim 1. Versuch mit 9 Tankstellen funktioniert?

      Eventuell liegt es an der API?
      Auf spritpreisrechner.at werden auch nur die ersten 5 mit Preisen angezeigt.

      PS:
      Eventuell liegt es an den Anführungszeichen.

      Bei mir sieht es so aus

      var id_Preis_01 = "javascript.0.Sprit.Aktueller_Spritpreis_01";
      

      bei dir so

      var id_Preis_01 = 'javascript.0.Treibstoffpreise.Benzin.Tankstelle1'
      

      Ich hab " und du hast '

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

        @Negalein sagte in Skripten des E-Control Spritpreisrechners:

        hat es beim 1. Versuch mit 9 Tankstellen funktioniert?

        nur beim ersten versuch mit 4...
        dann haben sich die Werte nicht Aktualisiert! habe ich erst Später gemerkt
        Danach habe ich auf 9 Tankstellen erweitert.....
        ging nicht.

        die "" Zeichen habe ich auch schon geändert aber bringt nix....
        werde aber noch mal probieren

        @Georgius sagte in Skripten des E-Control Spritpreisrechners:

        Zeig mal die Einstellungen im Parseradapter

        001.PNG

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

          @SmarthomeMF
          Ihr lieben,
          ich habe diesen Thread nur eben quergelesen.
          Wenn ich alles richtig verstanden habe sollte da doch vereinfachungspotential drin sein.

          Stimmt folgendes:

          • Ihr holt euch bei der API einen URL
          • wenn man diesen URL aufruft bekommt man "etwas" zurück
          • dieses Etwas ist Info von 10 Tankstellen

          und ihr wollt die Daten dazu in Datenpunkten haben?
          Was genau ?

          Wenn das alles so stimmt:
          kann mit jemand mal einen solchen URL geben

          Negalein 1 Reply Last reply Reply Quote 1
          • Negalein
            Negalein Global Moderator @Homoran last edited by Negalein

            @Homoran sagte in Skripten des E-Control Spritpreisrechners:

            kann mit jemand mal einen solchen URL geben

            Ich schicks dir beim Chat

            PS: bei mir funktioniert es mit Parser und Javascript.
            Ich bekomme mit obigen Script 5 Tankstellen inkl. Adressen und Preisen.

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

              @Negalein
              ich habe inzwischen einen URL erzeugt - weiß der Teufel wo das ist, ich bin keine Alpenländler.

              So ganz einfach wie ich es mir vorgestellt habe wird es fast nicht.
              Ich hatte die Regionensuche bemüht und ein json zurückbekommen.
              Das kann man wie ich es wollte schnell mit regex auseinandernehmen - ganz ohne javascript.

              Bedingung ist, die Reihenfolge in dem json bleibt unverändert, und man will nur wenige Stationen monitoren.

              Dann kann mal alleine mit dem Parser mit wenigen Zeilen zu einem Ergebnis kommen.

              Homoran 1 Reply Last reply Reply Quote 0
              • Negalein
                Negalein Global Moderator last edited by

                @SmarthomeMF
                Ich hab mir gerade die Ausgabe des Links in einem Editor angeschaut.

                Wie ich bereits vermutet habe, werden sowieso nur bei den ersten 5 billigsten Tankstellen die Preise angezeigt.

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

                  Hier mal das Vorgehen:

                  Voraussetzung ist, dass sich die Reihenfolge bei den Abfragen NICHT ändert. sonst braucht es eine weitere Zeile je Tankstelle

                  URL und REGEX eingeben wie gehabt.
                  regex_Tanken.png
                  Name entspricht der Tankstelle
                  NUM ist die Position dieser Tankstelle im JSON (-1)

                  fertig
                  regex_Tanken02.png

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

                    @Negalein
                    so ist es.
                    Heisst das , dass sich die Reihenfolge ändert?

                    Dann muss jeweils eine weiter Zeile, gleicher URL, gleiche NUM mit Regex

                    me":"(\D+)","
                    

                    Typ Text
                    Der gibt dann den Namen der Tankstelle aus

                    Negalein 1 Reply Last reply Reply Quote 0
                    • sigi234
                      sigi234 Forum Testing Most Active @Negalein last edited by

                      @Negalein

                      Hallo, kann ich das auch haben? Wie bekomme ich die Url für meinen Ort heraus?

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

                        @Homoran sagte in Skripten des E-Control Spritpreisrechners:

                        Heisst das , dass sich die Reihenfolge ändert?

                        Ja!
                        Es werden 10 Tankstellen angezeigt, aber nur bei den 5 günstigsten scheint der Preis auf.
                        Siehe auch www.spritpreisrechner.at
                        Kannst ja mal meinen Ort (Schärding) eingeben.

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

                          @Negalein sagte in Skripten des E-Control Spritpreisrechners:

                          Ja!
                          Es werden 10 Tankstellen angezeigt, aber nur bei den 5 günstigsten scheint der Preis auf.
                          Siehe auch www.spritpreisrechner.at
                          Kannst ja mal meinen Ort (Schärding) eingeben.

                          ja ich brauche immer etwas länger....
                          habe es auch schon gemerkt.
                          Es sind 10 da aber nur 5 mit Preise.
                          Ich brauche aber mehr als die 5.
                          Aber mal schauen was da vom @Homoran noch kommt.
                          Ich bin froh für jede Lösung den ich kenne mich nicht aus.
                          Danke für die Tolle Arbeit!

                          Negalein Homoran 2 Replies Last reply Reply Quote 0
                          • Negalein
                            Negalein Global Moderator @sigi234 last edited by Negalein

                            @sigi234 sagte in Skripten des E-Control Spritpreisrechners:

                            Hallo, kann ich das auch haben? Wie bekomme ich die Url für meinen Ort heraus?

                            Dieser Link ist für meine Koordinaten. Und Treibstoff DIE (Diesel)!
                            https://api.e-control.at/sprit/1.0/search/gas-stations/by-address?latitude=XX.XXXXXX&longitude=XX.XXXXXX&fuelType=DIE&includeClosed=false

                            Koordinaten bekommst du hier raus.

                            Dann den erzeugten Link in Parser als JSON eintragen.
                            Datenpunkte unter javascript. erzeugen.
                            Script anpassen
                            fertig

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

                              @sigi234 sagte in Skripten des E-Control Spritpreisrechners:

                              Wie bekomme ich die Url für meinen Ort heraus?

                              wurde oben schon von den Kollegen genau beschrieben.
                              das habe sogar ich geschafft!
                              dann schaffst du das auch.

                              sigi234 1 Reply Last reply Reply Quote 0
                              • Negalein
                                Negalein Global Moderator @SmarthomeMF last edited by

                                @SmarthomeMF sagte in Skripten des E-Control Spritpreisrechners:

                                Ich brauche aber mehr als die 5.

                                Dann musst du mit 2 unterschiedlichen Gebieten/Links arbeiten.
                                Im Umkreis von deinen Koordinaten werden nur 5 mit Preisen angezeigt.

                                1 Reply Last reply Reply Quote 0
                                • sigi234
                                  sigi234 Forum Testing Most Active @SmarthomeMF last edited by

                                  @SmarthomeMF sagte in Skripten des E-Control Spritpreisrechners:

                                  @sigi234 sagte in Skripten des E-Control Spritpreisrechners:

                                  Wie bekomme ich die Url für meinen Ort heraus?

                                  wurde oben schon von den Kollegen genau beschrieben.
                                  das habe sogar ich geschafft!
                                  dann schaffst du das auch.

                                  Ja, Danke überlesen........funktioniert schon, diese stehen ja eigentlich auch im Admin Adapter drinnen.
                                  Welches ist jetzt das aktuelle Skript?

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

                                    @SmarthomeMF sagte in Skripten des E-Control Spritpreisrechners:

                                    Aber mal schauen was da vom @Homoran noch kommt.

                                    Ich kann auch nicht zaubern 😉
                                    Wenn da keine Preise verschickt werden, kann ich auch keine extrahieren.

                                    Mein Ansatz war nur alles ohne Javascript hinzubekommen.

                                    regex_Tanken11.png

                                    regex_Tanken12.png

                                    sigi234 1 Reply Last reply Reply Quote 0
                                    • Negalein
                                      Negalein Global Moderator @sigi234 last edited by

                                      @sigi234 sagte in Skripten des E-Control Spritpreisrechners:

                                      Welches ist jetzt das aktuelle Skript?

                                      Das von @metaxa ist das aktuelle Script mit Preis, Name und Adresse.

                                      1 Reply Last reply Reply Quote 1
                                      • SmarthomeMF
                                        SmarthomeMF last edited by

                                        @Homoran sagte in Skripten des E-Control Spritpreisrechners:

                                        Ich kann auch nicht zaubern

                                        wann dann doch du!!😁
                                        ich bekomme nicht mal 5 aktualisiert!

                                        Negalein Homoran 2 Replies Last reply Reply Quote 0
                                        • Negalein
                                          Negalein Global Moderator @SmarthomeMF last edited by Negalein

                                          @SmarthomeMF sagte in Skripten des E-Control Spritpreisrechners:

                                          ich bekomme nicht mal 5 aktualisiert!

                                          Dann versuch mal folgendes!

                                          • stell im Parser wieder von JSON auf irgendwas anderes um
                                          • lösch das Script
                                          • lösch alle erstellten DP
                                          • starte ioBroker neu
                                          • erstell die DP
                                          • erstell das Script
                                          • stell im Parser wieder auf JSON um
                                          1 Reply Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @SmarthomeMF last edited by

                                            @SmarthomeMF
                                            Ich kann halt auch nur rudimentär mit Blockly scripten.
                                            Da wollte ich es mal nur mit dem Parser testen.

                                            mit C&P habe ich jetzt eine zweite Tankstelle in weniger als einer Minute angelegt.

                                            Ich weiß nicht wie oft in A sich die Preise ändern, hier in D kann das schon im 10-Minutentakt passieren, aber laut Eröffnungspost habe ich das mal auf 3600000 Millisekunden (=1 Stunde) eingestellt.

                                            Ob sich dann da etwas aktualisiert, aknn ich jetzt auch noch nicht sagen.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            651
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript monitoring
                                            21
                                            292
                                            32738
                                            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