Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Adresse aus GPS Koordinaten ermitteln ?

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Adresse aus GPS Koordinaten ermitteln ?

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

      @razer2412
      Warum nimmst du nicht das Script was ich 1 Beitrag vor deinem gesendet habe ?
      Funktioniert einwandfrei.
      Und benutzt httpget.

      Komisch.
      Warum stell ich hier was ein ?

      1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @Razer2412 last edited by

        @razer2412

        Ich hätte da auch noch 'ne Variante.
        Benötigt allerdings einen (kostenlosen) API-Key:

        async function getAddress(latitude, longitude) {
            const url = `https://geocode.maps.co/reverse?lat=${latitude}&lon=${longitude}&api_key=${key}`;
            httpGet(url, {timeout: 20000}, function(err, response) {
                if (err) {
                    console.log(err);
                } else if (response.statusCode == 200) {
                    return response.data.display_name;
                };
            });
        }
        

        Im Übrigen finde ich das bisherige Script reichlich spooky.
        Warum wird da jede Minute die Position bestimmt, wenn das Auto geparkt ist?
        Die wird sich wohl kaum verändern. Es sei denn, jemand schraubt am Raum-Zeit-Kontinuum.
        Das Auto wird doch mit ziemlicher Sicherheit den Status (fährt, steht, geparkt, lädt) übermitteln. Dann muss man die Position doch nur bei Statusänderungen ermitteln.

        @bahnuhr Ist doch viel einfacher, wenn einem jemand das mundgerecht zurechtlegt 😀

        Ne, im Ernst:
        @Razer2412 Wir leisten hier "Hilfe zur Selbsthilfe". Da Eine oder Andere muss man sich dann schon noch selbst zurechfummeln. Das übt 😁

        1 Reply Last reply Reply Quote 1
        • M
          Micha 3 @bahnuhr last edited by

          @bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:

                                                                                                                                          var lat = "51.4";                                                                                                                                                                                var lon = "9.5";                                                                                                                                                                            httpGet('https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18', { timeout: 1000 }, (error, response) => {                                                                                                                                                                                if (!error) {                                                                                                                                                                                    //console.log(response.statusCode);                                                                                                                                                                                    //console.log(response.data);                                                                                                                                                                                    var result = JSON.parse(response.data);                                                                                                                                                                                    //log (result.display_name);                                                                                                                                                                                            log (result.address.road + " " + result.address.house_number);                                                                                                                                                                                     log (result.address.postcode + " " + result.address.municipality);                                                                                                                                                                                 } else {                                                                                                                                                                                    console.error(error);                                                                                                                                                                                }                                                                                                                                                                            });                                            
          

          Dankeschön. aber nun kommt wieder was neues. Ich kann es nicht speichern.

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

            @micha-3 sagte in Adresse aus GPS Koordinaten ermitteln ?:

            Ich kann es nicht speichern.

            ???

            1 Reply Last reply Reply Quote 0
            • M
              Micha 3 last edited by Micha 3

              <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomreturn" id="?;wMWdJ!vB8:m#;$39f@" x="-537" y="213">
                <mutation statements="false">
                  <arg name="lat" varid="QN!T6w6a-/l=eT]qb^[m"></arg>
                  <arg name="lon" varid=";AX~{zgT$/kdtN6_QqtB"></arg>
                </mutation>
                <field name="NAME">OSM</field>
                <field name="SCRIPT">dmFyIHJlcXVlc3QgPXJlcXVpcmUoJ3JlcXVlc3QnKTsNCmxldCByZXN1bHQ7DQpjb25zdCBvcHRpb25zID0gew0KICAgIHVybDogJ2h0dHBzOi8vbm9taW5hdGltLm9wZW5zdHJlZXRtYXAub3JnL3JldmVyc2UucGhwP2Zvcm1hdD1qc29uJmxhdD0nICsgbGF0ICsgJyZsb249JyArIGxvbiArICcmem9vbT0xOCcsDQogICAgbWV0aG9kOiAnR0VUJywNCiAgICBoZWFkZXJzOiB7DQogICAgICAgICdBY2NlcHQnOiAnYXBwbGljYXRpb24vanNvbicsDQogICAgICAgICdBY2NlcHQtQ2hhcnNldCc6ICd1dGYtOCcsDQogICAgICAgICdVc2VyLUFnZW50JzogJ2lvYnJva2VyIHNjcmlwdCcNCiAgICB9DQp9DQoNCnJlcXVlc3Qob3B0aW9ucywgZnVuY3Rpb24oZXJyLHJlc3BvbnNlLGJvZHkpew0KICAgIHJlc3VsdCA9IEpTT04ucGFyc2UoYm9keSk7DQp9KQ0KYXdhaXQgd2FpdCgxMDAwKTsNCnJldHVybiByZXN1bHQ7</field>
                <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
              </block>
              

              Ich bin echt zu doof. darin kommt das JS und das kann ich nicht speichern.

              1 Reply Last reply Reply Quote 0
              • M
                Micha 3 last edited by

                das JS was drin ist falls ich es nicht gepostet habe.

                var request =require('request');
                let result;
                const options = {
                    url: 'https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18',
                    method: 'GET',
                    headers: {
                        'Accept': 'application/json',
                        'Accept-Charset': 'utf-8',
                        'User-Agent': 'iobroker script'
                    }
                }
                
                request(options, function(err,response,body){
                    result = JSON.parse(body);
                })
                await wait(1000);
                return result;
                
                bahnuhr 1 Reply Last reply Reply Quote 0
                • bahnuhr
                  bahnuhr Forum Testing Most Active @Micha 3 last edited by

                  @micha-3

                  Was machst du da ???

                  Versuchst du ein JS in ein blockly rein zu tun ?

                  Speichere das JS in ein JS; und nicht in ein blockly.

                  1 Reply Last reply Reply Quote 0
                  • M
                    Micha 3 last edited by

                    ich sag doch, ich kann das nicht. ich hab mir das von oben kopiert und es lief ja auch. nun hab ich die Fehlermeldung und festgestellt, es das JS in der Funktion. aber wie und was das alles macht weiß ich nicht.

                    1 Reply Last reply Reply Quote 0
                    • R
                      Razer2412 last edited by

                      @bahnuhr
                      Danke für dein Skript! Leider habe ich das gleiche Problem welches auch @Micha-3 versucht zu erklären: Das Skript lässt sich im Javaskript Editor nicht speichern und damit auch nicht nutzen.

                      @Codierknecht vielen Dank auch für deine Hilfe!
                      Bitte beachte die Abfrage jede Minute nicht - die dient nur zu testzwecken.
                      Das fertige Skript funktioniert dann wie das ursprüngliche Skript bei jeder Statusänderung. 🙂

                      Ich habe schon weit über 30 Skripte (Blockly) zur Hausautomatisierung gebastelt, welche teilweise auch wirklich umfangreich sind. Sehr vieles habe ich über try and error herausgefunden.
                      Auch hier habe ich Stunden selbst versucht ein lauffähiges Skript zu erhalten, bevor ich hier unnötig nachfrage!

                      Ich möchte mich dafür entschuldigen, wenn meine Eigenleistung nicht den Erwartungen gerecht wird.

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

                        @razer2412 sagte in Adresse aus GPS Koordinaten ermitteln ?:

                        Das Skript lässt sich im Javaskript Editor nicht speichern und damit auch nicht nutzen.

                        Wo seid ihr.
                        Das Script läuft in JS einwandfrei.

                        Seit ihr in VIS Editor ???

                        R 1 Reply Last reply Reply Quote 0
                        • R
                          Razer2412 @bahnuhr last edited by

                          @bahnuhr

                          in Blockly:

                          3e351285-c8f9-4df9-b653-33ec6f085450-{9E29512C-F672-4E17-87DC-D793AF1753C2}.png

                          Das JS läuft in Blockly

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

                            @razer2412

                            Wie oft muss ichs das sagen !

                            Es ist kein blockly !!

                            Es ist ein stink normales JS.

                            bahnuhr 1 Reply Last reply Reply Quote 0
                            • M
                              Micha 3 last edited by

                              Screenshot 2025-09-14 205748.png

                              In der JS-Funktion

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

                                0d83b14b-8c92-4eb6-a62d-5925925276d6-image.png

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

                                  @bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:

                                  @razer2412

                                  Wie oft muss ichs das sagen !

                                  Es ist kein blockly !!

                                  Es ist ein stink normales JS.

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

                                    und nochmal !

                                    JS, kein Blockly !

                                    6730ea5f-be44-4095-b10d-d087f0cd55b7-image.png

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      Micha 3 last edited by Micha 3

                                      kommisch nur es geht und trotz der Fehlermeldung.
                                      nimm den Blockly code und teste selber und dasnn gehst du auf JS-Funktion ... da ist das JS drin.

                                      bahnuhr W 2 Replies Last reply Reply Quote 0
                                      • bahnuhr
                                        bahnuhr Forum Testing Most Active @Micha 3 last edited by

                                        @micha-3 sagte in Adresse aus GPS Koordinaten ermitteln ?:

                                        kommisch nur es geht und trotz der Fehlermeldung.

                                        welche Fehlermeldung ?

                                        Muss man euch alles aus der Nase ziehen ?

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          Razer2412 @bahnuhr last edited by

                                          @bahnuhr
                                          Ganz ruhig! Eure Diskussion habe ich nicht vollständig mitbekommen während ich meinen Beitrag verfasst habe.

                                          Initial ist das JS in Blockly eingebettet, wie man im Screenshot erkennen kann.

                                          Ich glaube nicht, dass man hätte erahnen können, dass du nicht dieses eingebettete Skript meinst.

                                          Gerne versuche ich es nun nochmals wie von dir vorgeschlagen. 🙂

                                          1 Reply Last reply Reply Quote 0
                                          • W
                                            wolfi913 @Micha 3 last edited by

                                            @micha-3

                                            Warum nicht gleich alles als Blockly?

                                            z.B. so:
                                            Screenshot 2025-09-14 210216.png

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            977
                                            Online

                                            32.1k
                                            Users

                                            80.6k
                                            Topics

                                            1.3m
                                            Posts

                                            10
                                            59
                                            3278
                                            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