Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. IoBroker und Stau- / Verkehrsinformationen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    IoBroker und Stau- / Verkehrsinformationen

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

      Das Skript mit der Funktion isTimeInRange() findest Du hier im Forum.
      Oder auf der Webseite: http://www.iobroker.net/?page_id=3708&lang=de
      

      Auf der Webseite steht immer noch das falsche Script (anstatt time wird date dargestellt)

      Sollte man vielleicht mal bereinigen (hab ich schon öfters angemerkt).

      mfg

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

        OK, gar nicht drauf geachtet… Eine Aufgabe für @Homoran 😉

        Dann das Skript, welches ich hier aus dem Forum kopiert hatte:

        ! function currentDate() { var d = new Date(); return new Date(d.getFullYear(), d.getMonth(), d.getDate()); } function addTime(strTime) { var time = strTime.split(':'); var d = currentDate(); d.setHours(time[0]); d.setMinutes(time[1]); d.setSeconds(time[2]); return d; } function isTimeInRange(strLower, strUpper) { var now = new Date(); var lower = addTime(strLower); var upper = addTime(strUpper); var inRange = false; if (upper > lower) { // opens and closes in same day inRange = (now >= lower && now <= upper) ? true : false; } else { // closes in the following day inRange = (now >= upper && now <= lower) ? false : true; } return inRange; } !

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

          @bahnuhr:

          Sollte man vielleicht mal bereinigen (hab ich schon öfters angemerkt). `
          ich hab das korrigierte nicht mehr gefunden :oops:

          Das von ruhr70 zitierte ist es, oder?

          Gruß

          Rainer

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

            ja, das ist das richtige.

            Sieht bei mir genauso aus.

            mfg

            Dieter

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

              Bitte kontrollieren!

              http://www.iobroker.net/?page_id=3708&lang=de

              Danke

              Rainer

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

                ja, passt.

                alles gut.

                1 Reply Last reply Reply Quote 0
                • C
                  csamaggi last edited by

                  Ich hab das nun ausgeklammert bekomme aber im Log folgende Meldung.

                  javascript.0 2017-02-12 12:20:01.298	info	script.js.SayIt.Stauwarner-Nina: Kein gültiger Status Google Maps: NOT_FOUND
                  

                  Weiss nun nicht genau wo hier das Problem liegt.

                  MFG Maggi

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

                    @csamaggi:

                    Ich hab das nun ausgeklammert bekomme aber im Log folgende Meldung.

                    javascript.0 2017-02-12 12:20:01.298	info	script.js.SayIt.Stauwarner-Nina: Kein gültiger Status Google Maps: NOT_FOUND
                    

                    Weiss nun nicht genau wo hier das Problem liegt.

                    MFG Maggi `

                    Du hast hier Deine Daten eingetragen?:

                    var origin              = "51.4711123,6.4711123"; // Koordinaten Startadresse
                    var via                 = "51.4711123,6.4711123"; // Koordinaten Wegepunkt, um die Route zu bestimmen
                    var destination         = "51.4711123,6.4711123"; // Koordinaten Zieladresse
                    
                    var apikey              = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                    

                    Dein eigener Google-API-Key?

                    Deine drei Koordinaten?

                    1 Reply Last reply Reply Quote 0
                    • C
                      csamaggi last edited by

                      Habe den Fehler gefunden bei den Koordinaten hatte ich einen Fehler nun geht es.

                      MFG Maggi

                      1 Reply Last reply Reply Quote 0
                      • S
                        Sven2013 last edited by

                        Hey Leute,

                        vielen Dank für das tolle Skript. Es funktioniert auf Anhieb.

                        Kann ich mir auch die Route auf einer Karte anzeigen lassen um zu sehen wo Google mich her schickt?

                        Gruß Sven

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

                          funktioniert super, vielen Dank!

                          Ich habe das Script aus dem Beitrag genommen. http://forum.iobroker.net/viewtopic.php … =20#p51435

                          Ich würde es gerne erweitern (bin aber Java-Noob) um weitere Via-Punkte. Auf meinem Arbeitsweg gibt es 3 mögliche Routen (Auffahrt 1, Auffahrt 2 oder ohne Schnellstrasse).

                          Was müsste ich den alles anpassen wenn ich weitere "via" punkte einfügen möchte?

                          Beispielsweise:

                          var origin              = "51.4711123,6.4711123"; // Koordinaten Startadresse
                          var via1                 = "51.4711123,6.4711123"; // 1\. Koordinaten Wegepunkt, um die Route zu bestimmen
                          var via2                 = "51.4711123,6.4711124"; // 2\. Koordinaten Wegepunkt, um die Route zu bestimmen
                          var via3                 = "51.4711123,6.4711125"; // 3\. Koordinaten Wegepunkt, um die Route zu bestimmen
                          var destination         = "51.4711123,6.4711126"; // Koordinaten Zieladresse
                          
                          1 Reply Last reply Reply Quote 0
                          • ruhr70
                            ruhr70 last edited by

                            willst Du die Route feiner spezifizieren oder mehrere Routen?

                            Gesendet von iPhone mit Tapatalk

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

                              Feiner spezifizieren.

                              Später vielleicht 3 verschiedene varianten anlegen um den schnellsten Weg zu erkennen. Aber dann brauch ich ja nur das Script kopieren und die wegpunkte und die Variablen anpassen/ Variablennamen ändern.

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

                                ich weiss nicht, ob ich in Tapatalk alles sehe. Ansonsten bin ich am WE wieder da und kann mir das ansehen.

                                Es müsste funktionieren, wenn Du die Variable url mit Deinen Waypoints ergänzt.

                                Gesendet von iPhone mit Tapatalk

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

                                  Hat einwandfrei geklappt.

                                  Pfad umbenannt

                                  var pfad                = "Google_Maps.zur_Arbeit2.";    // Pfad der anzulegenden ioBroker Objekte
                                  

                                  Zwischenpunkte eingefügt und umbenannt

                                  var origin              = "xxx"; // Koordinaten Startadresse
                                  var via1                = "xxx"; // Koordinaten Wegepunkt, um die Route zu bestimmen
                                  var via2                = "xxx"; // Koordinaten Wegepunkt, um die Route zu bestimmen
                                  var via3                = "xxx"; // Koordinaten Wegepunkt, um die Route zu bestimmen
                                  var destination         = "xxx"; // Koordinaten Zieladresse
                                  

                                  Url angepasst

                                  var url = 'https://maps.googleapis.com/maps/api/directions/json'
                                              + '?origin=' + origin
                                              + '&waypoints=via:' + via1
                                              + '&waypoints=via:' + via2
                                              + '&waypoints=via:' + via3
                                              + '&destination=' + destination 
                                              + '&departure_time=now'
                                  //            + '&sensor=false'
                                  //            + '&alternatives=true'
                                              + '&mode=driving'         // driving = default
                                              + '&language=de-DE'
                                              + '&key=' + apikey;
                                  

                                  Und fertig war das Ding.

                                  Jetzt bau ich mir die 3. mögliche Route und dann ein Widget wo die Zeiten aller 3 Möglichkeiten vergleicht und mir den schnellsten Weg anzeigt.

                                  Das ganze wäre vielleicht auch ein Adapter wert für Noobs wie mich oder gar noch schlimmer 😉

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

                                    klingt nicht nach einem Noob 😉

                                    Gesendet von iPhone mit Tapatalk

                                    1 Reply Last reply Reply Quote 0
                                    • C
                                      Conquest last edited by

                                      Hallo ich versuche mich auch gerade an dem Script von Ruhr70. Leider bekomme ich eine Fehlermeldung und weiß nicht weiter. Sehe auch keinen Unterschied zum Script vom Forum. Vielleicht kann jemand mal drüberschauen.

                                      Gruß Torsten
                                      470_bildschirmfoto_vom_2017-06-01_13-22-01.png

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

                                        Ähm, kannst du bitte das Skript, das nutzt auch posten? Sonst kann man ja nicht drüber schauen 😄

                                        Pix

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

                                          Nach dem Fehler fehlt eine }

                                          im Skript

                                          Gesendet von iPhone mit Tapatalk

                                          1 Reply Last reply Reply Quote 0
                                          • C
                                            Conquest last edited by

                                            Danke Ruhr das war es. Dann stimmt aber das Script hier nicht da ist es nämlich auch nicht.

                                            Gruß Torsten

                                            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

                                            541
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            47
                                            116
                                            26484
                                            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