Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Adresse aus GPS Koordinaten ermitteln ?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    268

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    587

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Adresse aus GPS Koordinaten ermitteln ?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
87 Beiträge 12 Kommentatoren 7.1k Aufrufe 10 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S stenmic

    @bahnuhr lass es einfach, er will ein Blockly

    CodierknechtC Offline
    CodierknechtC Offline
    Codierknecht
    Developer Most Active
    schrieb am zuletzt editiert von
    #76

    @stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:

    er will ein Blockly

    Mit dem gerade bei diesem Thema auch schnell mal Ende-Gelände ist.
    Zum Beispiel, wenn der zur Geokodierung herangezogene Dienst einen API-Key o.ä. im Header benötigt.

    Noch geht das bei OSM ohne - wer weiß, wie lange noch ;-)

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
    HmIP|ZigBee|Tasmota|Unifi
    Zabbix Certified Specialist
    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

    S 1 Antwort Letzte Antwort
    0
    • Steffe.S.S Steffe.S.

      @bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:

      @steffe-s

      ausprobieren:

      var idgps    = ["0_userdata.0.BMW-Adapter-Standort.latitude", "0_userdata.0.BMW-Adapter-Standort.longitude"];
      on({id: idgps, change: "ne"}, function(){
          Adresse_ermitteln();
      });
      
      function Adresse_ermitteln() {
          var lat = getState("0_userdata.0.BMS-Adapter-Standort.latitude").val;
          var lon = getState("0_userdata.0.BMS-Adapter-Standort.longitude").val;
          httpGet('https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18', { timeout: 1000 }, (error, response) => {
              if (!error) {
                  var result = JSON.parse(response.data);
                  //log (result.address.road + " " + result.address.house_number); 
                  //log (result.address.postcode + " " + result.address.municipality); 
                  setState("0_userdata.0.BMW-Adapter-Standort.Standort", result.address.road + " " + result.address.house_number + ", "+ result.address.postcode + " " + result.address.municipality);
              } else {
                  console.error(error);
              }
          });
      }
      
      

      leider kommt keine Adresse raus

      S Offline
      S Offline
      stenmic
      schrieb am zuletzt editiert von
      #77

      @steffe-s nimm doch mein blockly!

      1 Antwort Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:

        er will ein Blockly

        Mit dem gerade bei diesem Thema auch schnell mal Ende-Gelände ist.
        Zum Beispiel, wenn der zur Geokodierung herangezogene Dienst einen API-Key o.ä. im Header benötigt.

        Noch geht das bei OSM ohne - wer weiß, wie lange noch ;-)

        S Offline
        S Offline
        stenmic
        schrieb am zuletzt editiert von stenmic
        #78

        @codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:

        @stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:

        er will ein Blockly

        Mit dem gerade bei diesem Thema auch schnell mal Ende-Gelände ist.
        Zum Beispiel, wenn der zur Geokodierung herangezogene Dienst einen API-Key o.ä. im Header benötigt.

        Noch geht das bei OSM ohne - wer weiß, wie lange noch ;-)

        ich frag bei google mit api key ab. Mit einem Blockly. Kein Problem :sunglasses:

        CodierknechtC 1 Antwort Letzte Antwort
        0
        • Steffe.S.S Steffe.S.

          @bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:

          @steffe-s

          ausprobieren:

          var idgps    = ["0_userdata.0.BMW-Adapter-Standort.latitude", "0_userdata.0.BMW-Adapter-Standort.longitude"];
          on({id: idgps, change: "ne"}, function(){
              Adresse_ermitteln();
          });
          
          function Adresse_ermitteln() {
              var lat = getState("0_userdata.0.BMS-Adapter-Standort.latitude").val;
              var lon = getState("0_userdata.0.BMS-Adapter-Standort.longitude").val;
              httpGet('https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18', { timeout: 1000 }, (error, response) => {
                  if (!error) {
                      var result = JSON.parse(response.data);
                      //log (result.address.road + " " + result.address.house_number); 
                      //log (result.address.postcode + " " + result.address.municipality); 
                      setState("0_userdata.0.BMW-Adapter-Standort.Standort", result.address.road + " " + result.address.house_number + ", "+ result.address.postcode + " " + result.address.municipality);
                  } else {
                      console.error(error);
                  }
              });
          }
          
          

          leider kommt keine Adresse raus

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #79

          @steffe-s sagte in Adresse aus GPS Koordinaten ermitteln ?:

          leider kommt keine Adresse raus

          Weil getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; vermutlich falsch ist. Müsste wohl BMW heißen.

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          bahnuhrB 1 Antwort Letzte Antwort
          0
          • S stenmic

            @codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:

            @stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:

            er will ein Blockly

            Mit dem gerade bei diesem Thema auch schnell mal Ende-Gelände ist.
            Zum Beispiel, wenn der zur Geokodierung herangezogene Dienst einen API-Key o.ä. im Header benötigt.

            Noch geht das bei OSM ohne - wer weiß, wie lange noch ;-)

            ich frag bei google mit api key ab. Mit einem Blockly. Kein Problem :sunglasses:

            CodierknechtC Offline
            CodierknechtC Offline
            Codierknecht
            Developer Most Active
            schrieb am zuletzt editiert von
            #80

            @stenmic
            API-Key im Header oder als GET-Parameter? ;-)

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi
            Zabbix Certified Specialist
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            S 1 Antwort Letzte Antwort
            0
            • CodierknechtC Codierknecht

              @stenmic
              API-Key im Header oder als GET-Parameter? ;-)

              S Offline
              S Offline
              stenmic
              schrieb am zuletzt editiert von stenmic
              #81

              @codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:

              @stenmic
              API-Key im Header oder als GET-Parameter? ;-)

              Natürlich als Get Parameter :grin:
              Geht aber....

              CodierknechtC 1 Antwort Letzte Antwort
              0
              • CodierknechtC Codierknecht

                @steffe-s sagte in Adresse aus GPS Koordinaten ermitteln ?:

                leider kommt keine Adresse raus

                Weil getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; vermutlich falsch ist. Müsste wohl BMW heißen.

                bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #82

                @codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:

                Weil getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; vermutlich falsch ist. Müsste wohl BMW heißen.

                Mist, wieder zu schnell getippt.

                Habs gerade probiert; Script funktioniert.


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                1 Antwort Letzte Antwort
                0
                • Steffe.S.S Online
                  Steffe.S.S Online
                  Steffe.S.
                  schrieb am zuletzt editiert von
                  #83

                  ich will hier auch nicht zu viel Arbeit machen. Ich teste beide Lösung aus und gebe Euch eine Rückmeldung.

                  Danke für Tipps

                  1 Antwort Letzte Antwort
                  0
                  • S stenmic

                    @codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:

                    @stenmic
                    API-Key im Header oder als GET-Parameter? ;-)

                    Natürlich als Get Parameter :grin:
                    Geht aber....

                    CodierknechtC Offline
                    CodierknechtC Offline
                    Codierknecht
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #84

                    @stenmic
                    Klar - aber eben nicht im Header. Da stößt man mit Blockly dann an Grenzen.

                    Aber das wird so langsam etwas OT.
                    Warten wir, wie und womit @Steffe-S klar kommt.

                    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                    HmIP|ZigBee|Tasmota|Unifi
                    Zabbix Certified Specialist
                    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                    1 Antwort Letzte Antwort
                    1
                    • S stenmic

                      @steffe-s
                      hier ein Blockly

                      <xml xmlns="https://developers.google.com/blockly/xml">
                       <variables>
                         <variable id="ocXtkDGv4W8?H(iGhxPz">lat</variable>
                         <variable id="EZwe_VI*!Ixg@,fjlB7y">lon</variable>
                         <variable id="VYAXeF%L]tt:wYScP/aC">Straße</variable>
                         <variable id=")]K9KGm/Ie[%(2E4ZHI]">Haussnummer</variable>
                         <variable id="q}#5X;0ywPj$NA8Kmg8_">Postleitzahl</variable>
                         <variable id="?%F:-8f1L|IYWpYBY]O`">Stadt</variable>
                       </variables>
                       <block type="variables_set" id="SNoVEm]O`m1$ED+*7nc`" x="88" y="38">
                         <field name="VAR" id="ocXtkDGv4W8?H(iGhxPz">lat</field>
                         <value name="VALUE">
                           <block type="get_value" id="nu#D5VheN4K0ujWmxcCu">
                             <field name="ATTR">val</field>
                             <field name="OID">ID auswählen</field>
                           </block>
                         </value>
                         <next>
                           <block type="variables_set" id="Wl$MW!,OzjeK`F7wi$%9">
                             <field name="VAR" id="EZwe_VI*!Ixg@,fjlB7y">lon</field>
                             <value name="VALUE">
                               <block type="get_value" id="}$3s(];uAY-x7TVE0K!I">
                                 <field name="ATTR">val</field>
                                 <field name="OID">ID auswählen</field>
                               </block>
                             </value>
                             <next>
                               <block type="http_get" id="v-!DS0^.*-rLu]lf7%QF">
                                 <field name="TIMEOUT">10</field>
                                 <field name="UNIT">sec</field>
                                 <field name="TYPE">text</field>
                                 <value name="URL">
                                   <shadow type="text" id="IN_x)F,xMZYNx6;,j0Y*">
                                     <field name="TEXT"></field>
                                   </shadow>
                                   <block type="text_join" id="qNaO@:!z$Hr3r6H9)RC7">
                                     <mutation items="5"></mutation>
                                     <value name="ADD0">
                                       <block type="text" id="v:#:eP=D|in|6wB$=Ql;">
                                         <field name="TEXT">https://nominatim.openstreetmap.org/reverse.php?format=json&amp;lat=</field>
                                       </block>
                                     </value>
                                     <value name="ADD1">
                                       <block type="variables_get" id="a}cy}+(qHa^`O);jBI4t">
                                         <field name="VAR" id="ocXtkDGv4W8?H(iGhxPz">lat</field>
                                       </block>
                                     </value>
                                     <value name="ADD2">
                                       <block type="text" id="(U_cUxWM)[+3Y|?{eI;#">
                                         <field name="TEXT">&amp;lon=</field>
                                       </block>
                                     </value>
                                     <value name="ADD3">
                                       <block type="variables_get" id="9tyCt7i)PJm!{`F,e$Iw">
                                         <field name="VAR" id="EZwe_VI*!Ixg@,fjlB7y">lon</field>
                                       </block>
                                     </value>
                                     <value name="ADD4">
                                       <block type="text" id="XNI)m(W;Dsj_nXI2Qmm$">
                                         <field name="TEXT">&amp;zoom=18</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="variables_set" id="raM@.Ct?3AxW9KB}F/YK">
                                     <field name="VAR" id="VYAXeF%L]tt:wYScP/aC">Straße</field>
                                     <value name="VALUE">
                                       <block type="get_attr" id="L~lyS2NstmE|KuIYQW!0">
                                         <value name="PATH">
                                           <shadow type="text" id="!3WFEP]1P:ff8BLNr}Fx">
                                             <field name="TEXT">address.road</field>
                                           </shadow>
                                         </value>
                                         <value name="OBJECT">
                                           <shadow type="get_object" id="U}kti=QHX,!l^PmW*U/U">
                                             <field name="OID">Object ID</field>
                                           </shadow>
                                           <block type="http_response" id="4%?^$VbzNP=!rp_^FDA7">
                                             <field name="ATTR">response.data</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="variables_set" id="WM2^[o7}_j;bUAq*fF#A">
                                         <field name="VAR" id=")]K9KGm/Ie[%(2E4ZHI]">Haussnummer</field>
                                         <value name="VALUE">
                                           <block type="get_attr" id="U}OABlW[8HoS;kW`@p+G">
                                             <value name="PATH">
                                               <shadow type="text" id="CUAE10]~C`qmykCy}WzR">
                                                 <field name="TEXT">address.house_number</field>
                                               </shadow>
                                             </value>
                                             <value name="OBJECT">
                                               <shadow type="get_object" id="U}kti=QHX,!l^PmW*U/U">
                                                 <field name="OID">Object ID</field>
                                               </shadow>
                                               <block type="http_response" id="+5R^.$H(f.~GyEjb0){$">
                                                 <field name="ATTR">response.data</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="variables_set" id="+cXH#IZ{,@p*Y5D.87s^">
                                             <field name="VAR" id="q}#5X;0ywPj$NA8Kmg8_">Postleitzahl</field>
                                             <value name="VALUE">
                                               <block type="get_attr" id=")X+hYkbw%jVO7C/(P/Dn">
                                                 <value name="PATH">
                                                   <shadow type="text" id="fXZ:o55EXxhc0$T{U9E0">
                                                     <field name="TEXT">address.postcode</field>
                                                   </shadow>
                                                 </value>
                                                 <value name="OBJECT">
                                                   <shadow type="get_object" id="U}kti=QHX,!l^PmW*U/U">
                                                     <field name="OID">Object ID</field>
                                                   </shadow>
                                                   <block type="http_response" id="^fm*UjobPQH]JXx#*pb1">
                                                     <field name="ATTR">response.data</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="variables_set" id=".SG$jzRHCFEqk263f}|Y">
                                                 <field name="VAR" id="?%F:-8f1L|IYWpYBY]O`">Stadt</field>
                                                 <value name="VALUE">
                                                   <block type="get_attr" id="27R20Hie8G-l_pApSgyy">
                                                     <value name="PATH">
                                                       <shadow type="text" id="U(pY*l,=1oLoV3:u%88x">
                                                         <field name="TEXT">address.town</field>
                                                       </shadow>
                                                     </value>
                                                     <value name="OBJECT">
                                                       <shadow type="get_object" id="U}kti=QHX,!l^PmW*U/U">
                                                         <field name="OID">Object ID</field>
                                                       </shadow>
                                                       <block type="http_response" id="4.f0vH4}:FWuv_K]]n)i">
                                                         <field name="ATTR">response.data</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="debug" id="Xp6UsckC$T}~E(IW0n!%">
                                                     <field name="Severity">warn</field>
                                                     <value name="TEXT">
                                                       <shadow type="text" id="xh!T-CrO%P4X{O1fBf[y">
                                                         <field name="TEXT">test</field>
                                                       </shadow>
                                                       <block type="text_join" id="e~m#9.;{IKo!4(DB{MyZ">
                                                         <mutation items="7"></mutation>
                                                         <value name="ADD0">
                                                           <block type="variables_get" id=";6sP%s`,_6v5DVY+BMDB">
                                                             <field name="VAR" id="VYAXeF%L]tt:wYScP/aC">Straße</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD1">
                                                           <block type="text" id="[~N+35]U8{GmNq]%!t=q">
                                                             <field name="TEXT"> </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD2">
                                                           <block type="variables_get" id="^{|g;3lXme^9@+oF399(">
                                                             <field name="VAR" id=")]K9KGm/Ie[%(2E4ZHI]">Haussnummer</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD3">
                                                           <block type="text" id="3x}a5AFP:t4+kD`}v!_f">
                                                             <field name="TEXT">, </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD4">
                                                           <block type="variables_get" id="3TGqx2vp.-9mlU#3.958">
                                                             <field name="VAR" id="q}#5X;0ywPj$NA8Kmg8_">Postleitzahl</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD5">
                                                           <block type="text" id="UV#zlp9vP,B`vpGe}?iS">
                                                             <field name="TEXT"> </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD6">
                                                           <block type="variables_get" id="UbI1`!l8x-L0z+}(8eoi">
                                                             <field name="VAR" id="?%F:-8f1L|IYWpYBY]O`">Stadt</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                      </xml>
                      

                      Bei lat und lon einfach den Datenpunkt von BMW nehmen

                      2025-10-05 19 30 29.jpg

                      Stehen bei dir die Koordiniaten mit , oder . drinnen?

                      Steffe.S.S Online
                      Steffe.S.S Online
                      Steffe.S.
                      schrieb am zuletzt editiert von Steffe.S.
                      #85

                      @stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:

                      mit "Punkt"

                      S 1 Antwort Letzte Antwort
                      0
                      • Steffe.S.S Steffe.S.

                        @stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:

                        mit "Punkt"

                        S Offline
                        S Offline
                        stenmic
                        schrieb am zuletzt editiert von
                        #86

                        @steffe-s sagte in Adresse aus GPS Koordinaten ermitteln ?:

                        @stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:

                        mi "Punkt"

                        dann sollte es so klappen

                        1 Antwort Letzte Antwort
                        0
                        • Steffe.S.S Online
                          Steffe.S.S Online
                          Steffe.S.
                          schrieb am zuletzt editiert von
                          #87

                          Vielen Dank für Eure Mühe, das Blockly von @stenmic läuft.

                          Ich werde aber auch mal das Skript von @bahnuhr testen.

                          Vielen Dank für Eure Hilfe :beers:

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          856

                          Online

                          32.5k

                          Benutzer

                          81.9k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe