Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Lösung für GPS-Koordinaten nach Ortsnamen aufschlüsseln?

    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

    Lösung für GPS-Koordinaten nach Ortsnamen aufschlüsseln?

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      lemuba @fastfoot last edited by lemuba

      @fastfoot

      😁: Das war Zu Einfach! 😂 Ich hatte nicht geschnallt, das der ganze Code das Blockly Script zum Import ist...läuft!

      Vielen Dank nochmal!

      Gruß,

      Matthias

      L 1 Reply Last reply Reply Quote 0
      • L
        lemuba @lemuba last edited by lemuba

        @fastfoot

        So, nun sabbelt auch Alexa...Super!:

        <xml xmlns="https://developers.google.com/blockly/xml">
         <variables>
           <variable id="2]3hGy$Na|L2qX#+=;E8">lat</variable>
           <variable id=".hv$JjjT(QY(0c2!/tuc">lon</variable>
           <variable id="InM51wH+hhRZ1K}Uo6R:">result</variable>
           <variable id=",v4l/N^bA;j*N;f.7`GF">text</variable>
         </variables>
         <block type="procedures_defcustomreturn" id="?;wMWdJ!vB8:m#;$39f@" x="-337" y="-212">
           <mutation statements="false">
             <arg name="lat" varid="2]3hGy$Na|L2qX#+=;E8"></arg>
             <arg name="lon" varid=".hv$JjjT(QY(0c2!/tuc"></arg>
           </mutation>
           <field name="NAME">OSM</field>
           <field name="SCRIPT">dmFyIHJlcXVlc3QgPXJlcXVpcmUoJ3JlcXVlc3QnKTsNCmxldCByZXN1bHQ7DQpjb25zdCBvcHRpb25zID0gew0KICAgIHVybDogJ2h0dHBzOi8vbm9taW5hdGltLm9wZW5zdHJlZXRtYXAub3JnL3JldmVyc2UucGhwP2Zvcm1hdD1qc29uJmxhdD0nICsgbGF0ICsgJyZsb249JyArIGxvbiArICcmem9vbT0xOCcsDQogICAgbWV0aG9kOiAnR0VUJywNCiAgICBoZWFkZXJzOiB7DQogICAgICAgICdBY2NlcHQnOiAnYXBwbGljYXRpb24vanNvbicsDQogICAgICAgICdBY2NlcHQtQ2hhcnNldCc6ICd1dGYtOCcsDQogICAgICAgICdVc2VyLUFnZW50JzogJ2lvYnJva2VyIHNjcmlwdCcNCiAgICB9DQp9DQoNCnJlcXVlc3Qob3B0aW9ucywgZnVuY3Rpb24oZXJyLHJlc3BvbnNlLGJvZHkpew0KICAgIHJlc3VsdCA9IEpTT04ucGFyc2UoYm9keSk7DQp9KQ0KYXdhaXQgd2FpdCgxMDAwKTsNCnJldHVybiByZXN1bHQ7</field>
           <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         </block>
         <block type="variables_set" id="wR~~7^?!0{b~ZWJW2z2Y" x="-337" y="-187">
           <field name="VAR" id="2]3hGy$Na|L2qX#+=;E8">lat</field>
           <value name="VALUE">
             <block type="get_value" id="!@Mxm]aCD#|[2(1,`7LA">
               <field name="ATTR">val</field>
               <field name="OID">zoe2.0.VF1AH000867277927.gpsLatitude</field>
             </block>
           </value>
           <next>
             <block type="variables_set" id="|i,e7-xsVZtwL,YE9Pns">
               <field name="VAR" id=".hv$JjjT(QY(0c2!/tuc">lon</field>
               <value name="VALUE">
                 <block type="get_value" id="6)]4V(MA}[}Y#gCg?g7^">
                   <field name="ATTR">val</field>
                   <field name="OID">zoe2.0.VF1AH000867277927.gpsLongitude</field>
                 </block>
               </value>
               <next>
                 <block type="variables_set" id="_]-UxYH%D~}#l6DWPyqA">
                   <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                   <value name="VALUE">
                     <block type="procedures_callcustomreturn" id="E6q6k3RA-DSW4n:wbmt5" inline="true">
                       <mutation name="OSM">
                         <arg name="lat"></arg>
                         <arg name="lon"></arg>
                       </mutation>
                       <value name="ARG0">
                         <block type="variables_get" id="O~3vjlaQApGabQ#KZ_Np">
                           <field name="VAR" id="2]3hGy$Na|L2qX#+=;E8">lat</field>
                         </block>
                       </value>
                       <value name="ARG1">
                         <block type="variables_get" id=";6In%LVgU8c~ZW=V^#!+">
                           <field name="VAR" id=".hv$JjjT(QY(0c2!/tuc">lon</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <next>
                     <block type="debug" id="=kG9Q3BHtv,N12i)o/cd">
                       <field name="Severity">log</field>
                       <value name="TEXT">
                         <shadow type="text" id="ik1UI0{#imdw4QxI,wuq">
                           <field name="TEXT">test</field>
                         </shadow>
                         <block type="variables_get" id="ZJbVSK}WTjai..N)v+^}">
                           <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                         </block>
                       </value>
                       <next>
                         <block type="debug" id="bXiZr_w6h{,9I,J|QFQm">
                           <field name="Severity">log</field>
                           <value name="TEXT">
                             <shadow type="text" id="29,6%MJ)T!m#9$n(HA(,">
                               <field name="TEXT">test</field>
                             </shadow>
                             <block type="get_attr" id="4BRp8)RL(Z,ya1V7L%,k">
                               <value name="PATH">
                                 <shadow type="text" id="@+Kn.LF%vkB35cm%To%G">
                                   <field name="TEXT">address.road</field>
                                 </shadow>
                               </value>
                               <value name="OBJECT">
                                 <block type="variables_get" id="/rsi@S]q*[hct$N@3[U^">
                                   <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <next>
                             <block type="debug" id="dAc9;C;}EM{;795yOx+x">
                               <field name="Severity">log</field>
                               <value name="TEXT">
                                 <shadow type="text">
                                   <field name="TEXT">test</field>
                                 </shadow>
                                 <block type="get_attr" id="LpeSM|-_`@#YwXXZj!J@">
                                   <value name="PATH">
                                     <shadow type="text" id="Z^$s~_s3A]lS:_m9AjB(">
                                       <field name="TEXT">display_name</field>
                                     </shadow>
                                   </value>
                                   <value name="OBJECT">
                                     <block type="variables_get" id="O[`[O5l$sBBY(*B]Rh9U">
                                       <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <next>
                                 <block type="variables_set" id=":iDZr5UyCe,ivtP9v0(}">
                                   <field name="VAR" id=",v4l/N^bA;j*N;f.7`GF">text</field>
                                   <value name="VALUE">
                                     <block type="text_join" id="XSLUXB!wN!-ae:pl;O8B">
                                       <mutation items="2"></mutation>
                                       <value name="ADD0">
                                         <block type="text" id=")D7vowpY0M+s6mmej`e~">
                                           <field name="TEXT">Die letzte bekannte Position vom Twingo ist</field>
                                         </block>
                                       </value>
                                       <value name="ADD1">
                                         <block type="get_attr" id="7)#yq0v]M`9Jq`m0cy7S">
                                           <value name="PATH">
                                             <shadow type="text" id="MhmHkgxcrvue.(%x_);=">
                                               <field name="TEXT">display_name</field>
                                             </shadow>
                                           </value>
                                           <value name="OBJECT">
                                             <block type="variables_get" id="fALiXhV.H^AKH}ayNLG:">
                                               <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="control_ex" id="3.b7x=Y=}_7C/tkVNgYx">
                                       <field name="TYPE">false</field>
                                       <field name="CLEAR_RUNNING">TRUE</field>
                                       <value name="OID">
                                         <shadow type="field_oid" id="~-7qx26`v]-Z|K~6?:mY">
                                           <field name="oid">alexa2.0.Echo-Devices.G0918309043207MF.Commands.speak</field>
                                         </shadow>
                                       </value>
                                       <value name="VALUE">
                                         <shadow type="logic_boolean" id="`CrJ%d8H%,cuK!(!(eVz">
                                           <field name="BOOL">TRUE</field>
                                         </shadow>
                                         <block type="variables_get" id="_v]kAoW%5JX#tzQE[8S^">
                                           <field name="VAR" id=",v4l/N^bA;j*N;f.7`GF">text</field>
                                         </block>
                                       </value>
                                       <value name="DELAY_MS">
                                         <shadow type="math_number" id="u$3PdNKAuZEltUgrA:}#">
                                           <field name="NUM">1000</field>
                                         </shadow>
                                       </value>
                                       <next>
                                         <block type="control" id="T#!W2tOCAiMZT)Do_^[%">
                                           <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                           <field name="OID">javascript.0.scriptEnabled.Twingo_Position</field>
                                           <field name="WITH_DELAY">TRUE</field>
                                           <field name="DELAY_MS">2</field>
                                           <field name="UNIT">sec</field>
                                           <field name="CLEAR_RUNNING">FALSE</field>
                                           <value name="VALUE">
                                             <block type="logic_boolean" id="]yXqp^C@1w9a^uyTmw}6">
                                               <field name="BOOL">FALSE</field>
                                             </block>
                                           </value>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
           </next>
         </block>
        </xml>
        

        Twingo_Position.JPG

        F 1 Reply Last reply Reply Quote 0
        • F
          fastfoot @lemuba last edited by

          Hier noch ein kleines Update, welches ohne das lästige wait() auskommt. request() wird in eine Funktion gepackt, welche ein Promise zurück gibt auf das man mit await warten kann.
          OSM_Reverse.PNG

          <xml xmlns="https://developers.google.com/blockly/xml">
           <variables>
             <variable id="2]3hGy$Na|L2qX#+=;E8">lat</variable>
             <variable id=".hv$JjjT(QY(0c2!/tuc">lon</variable>
             <variable id="J3x^9.8?y5q~@YX!.0vq">zoom</variable>
             <variable id="InM51wH+hhRZ1K}Uo6R:">result</variable>
           </variables>
           <block type="procedures_defcustomreturn" id="?;wMWdJ!vB8:m#;$39f@" x="38" y="13">
             <mutation statements="false">
               <arg name="lat" varid="2]3hGy$Na|L2qX#+=;E8"></arg>
               <arg name="lon" varid=".hv$JjjT(QY(0c2!/tuc"></arg>
               <arg name="zoom" varid="J3x^9.8?y5q~@YX!.0vq"></arg>
             </mutation>
             <field name="NAME">OSM_Reverse</field>
             <field name="SCRIPT">bGV0IHJlc3VsdDsNCmZ1bmN0aW9uIHJlcUFzeW5jKCkgew0KICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3Qpew0KICAgICAgICBjb25zdCBvcHRpb25zID0gew0KICAgICAgICAgICAgdXJsOiAnaHR0cHM6Ly9ub21pbmF0aW0ub3BlbnN0cmVldG1hcC5vcmcvcmV2ZXJzZS5waHA/Zm9ybWF0PWpzb24mbGF0PScgKyBsYXQgKyAnJmxvbj0nICsgbG9uICsgJyZ6b29tPScgKyB6b29tLA0KICAgICAgICAgICAgbWV0aG9kOiAnR0VUJywNCiAgICAgICAgICAgIGhlYWRlcnM6IHsNCiAgICAgICAgICAgICAgICAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nLA0KICAgICAgICAgICAgICAgICdBY2NlcHQtQ2hhcnNldCc6ICd1dGYtOCcsDQogICAgICAgICAgICAgICAgJ1VzZXItQWdlbnQnOiAnaW9icm9rZXIgc2NyaXB0Jw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIHJlcXVlc3Qob3B0aW9ucywgZnVuY3Rpb24oZXJyLHJlc3BvbnNlLGJvZHkpew0KICAgICAgICAgICAgaWYocmVzcG9uc2Uuc3RhdHVzQ29kZSAhPSAyMDApIHsNCiAgICAgICAgICAgICAgICByZWplY3QoKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHJlc29sdmUoSlNPTi5wYXJzZShib2R5KSk7DQogICAgICAgIH0pDQogICAgfSkNCn0NCg0KdHJ5IHsNCiAgICByZXN1bHQgPSBhd2FpdCByZXFBc3luYygpOw0KfSBjYXRjaChlKSB7DQogICAgbG9nKGUpOw0KICAgIHJlc3VsdCA9IGU7DQp9DQpyZXR1cm4gcmVzdWx0Ow0K</field>
             <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
           </block>
           <block type="variables_set" id="wR~~7^?!0{b~ZWJW2z2Y" x="37" y="38">
             <field name="VAR" id="2]3hGy$Na|L2qX#+=;E8">lat</field>
             <value name="VALUE">
               <block type="math_number" id="v8.pty,webLT%vmOMImD">
                 <field name="NUM">48.1374622</field>
               </block>
             </value>
             <next>
               <block type="variables_set" id="|i,e7-xsVZtwL,YE9Pns">
                 <field name="VAR" id=".hv$JjjT(QY(0c2!/tuc">lon</field>
                 <value name="VALUE">
                   <block type="math_number" id="F%,]J2e:+Px%t}H3@a{E">
                     <field name="NUM">11.5802315</field>
                   </block>
                 </value>
                 <next>
                   <block type="variables_set" id="gV3k#TgOw[TwD3PggX_z">
                     <field name="VAR" id="J3x^9.8?y5q~@YX!.0vq">zoom</field>
                     <value name="VALUE">
                       <block type="math_number" id="RiaGr]H5DPjOiCLI$~+H">
                         <field name="NUM">18</field>
                       </block>
                     </value>
                     <next>
                       <block type="variables_set" id="_]-UxYH%D~}#l6DWPyqA">
                         <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                         <value name="VALUE">
                           <block type="procedures_callcustomreturn" id="E6q6k3RA-DSW4n:wbmt5" inline="true">
                             <mutation name="OSM_Reverse">
                               <arg name="lat"></arg>
                               <arg name="lon"></arg>
                               <arg name="zoom"></arg>
                             </mutation>
                             <value name="ARG0">
                               <block type="variables_get" id="O~3vjlaQApGabQ#KZ_Np">
                                 <field name="VAR" id="2]3hGy$Na|L2qX#+=;E8">lat</field>
                               </block>
                             </value>
                             <value name="ARG1">
                               <block type="variables_get" id=";6In%LVgU8c~ZW=V^#!+">
                                 <field name="VAR" id=".hv$JjjT(QY(0c2!/tuc">lon</field>
                               </block>
                             </value>
                             <value name="ARG2">
                               <block type="variables_get" id="!Lp;DYb2Cg#%7WJ[ixj:">
                                 <field name="VAR" id="J3x^9.8?y5q~@YX!.0vq">zoom</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <next>
                           <block type="debug" id="=kG9Q3BHtv,N12i)o/cd" inline="true">
                             <field name="Severity">log</field>
                             <value name="TEXT">
                               <shadow type="text" id="ik1UI0{#imdw4QxI,wuq">
                                 <field name="TEXT">test</field>
                               </shadow>
                               <block type="variables_get" id="ZJbVSK}WTjai..N)v+^}">
                                 <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                               </block>
                             </value>
                             <next>
                               <block type="debug" id="bXiZr_w6h{,9I,J|QFQm" inline="true" disabled="true">
                                 <field name="Severity">log</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="29,6%MJ)T!m#9$n(HA(,">
                                     <field name="TEXT">test</field>
                                   </shadow>
                                   <block type="get_attr" id="4BRp8)RL(Z,ya1V7L%,k">
                                     <value name="PATH">
                                       <shadow type="text" id="@+Kn.LF%vkB35cm%To%G">
                                         <field name="TEXT">address.road</field>
                                       </shadow>
                                     </value>
                                     <value name="OBJECT">
                                       <block type="variables_get" id="/rsi@S]q*[hct$N@3[U^">
                                         <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="debug" id="dAc9;C;}EM{;795yOx+x" inline="true">
                                     <field name="Severity">log</field>
                                     <value name="TEXT">
                                       <shadow type="text">
                                         <field name="TEXT">test</field>
                                       </shadow>
                                       <block type="get_attr" id="LpeSM|-_`@#YwXXZj!J@">
                                         <value name="PATH">
                                           <shadow type="text" id="Z^$s~_s3A]lS:_m9AjB(">
                                             <field name="TEXT">display_name</field>
                                           </shadow>
                                         </value>
                                         <value name="OBJECT">
                                           <block type="variables_get" id="O[`[O5l$sBBY(*B]Rh9U">
                                             <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
          </xml>
          

          O 1 Reply Last reply Reply Quote 1
          • David G.
            David G. last edited by David G.

            Hey,

            läuft bei euch das Script noch?
            Seit heute bekomme ich

            20:12:05.729	error	javascript.0 (5273) script.js.Eigene_Scripte.Tests.Loschen: Cannot get address of undefined
            

            Im Log.
            (muss das Skript noch umbenennen ^^).

            Hab gestern ein Update des Javascript Adapters gemacht. Zusammen mit Admin 5.

            Die Koordinaten sind sauber.

            F 1 Reply Last reply Reply Quote 0
            • F
              fastfoot @David G. last edited by

              @david-g läuft hier

              David G. 1 Reply Last reply Reply Quote 0
              • David G.
                David G. @fastfoot last edited by David G.

                @fastfoot

                Komisch.
                Hat OSM ein Limit für Anfragen?
                Grage minütlich ab. Läuft aber bestimmt schon seit 3 Wochen ohne Probleme.....

                Screenshot_20210808-203615_Chrome.jpg

                Setzte die Adresse nochmal selber zusammen. OSM sendet die was komisch....

                EDIT:
                Hab grad mal das Internet neu verbunden um eine neue IP zu bekommen.
                Siehe da, es klappt wieder.

                1 Reply Last reply Reply Quote 0
                • L
                  lemuba last edited by lemuba

                  Das Ganze läuft jetzt auch super mit dem Awtrix Adapter, bzw. Ausgabe auf dem Ulanzi Matrix Display:
                  Hier mal die Visualisierung der Adressdaten, plus aktuellen Geschwindigkeit - nun aber mit unserem Tesla M3.

                  Tesla Position.jpg

                  Blockly Export/Import:

                  <xml xmlns="https://developers.google.com/blockly/xml">
                    <variables>
                      <variable id="2]3hGy$Na|L2qX#+=;E8">lat</variable>
                      <variable id=".hv$JjjT(QY(0c2!/tuc">lon</variable>
                      <variable id="InM51wH+hhRZ1K}Uo6R:">result</variable>
                      <variable id=",v4l/N^bA;j*N;f.7`GF">text</variable>
                    </variables>
                    <block type="procedures_defcustomreturn" id="?;wMWdJ!vB8:m#;$39f@" x="-337" y="-212">
                      <mutation statements="false">
                        <arg name="lat" varid="2]3hGy$Na|L2qX#+=;E8"></arg>
                        <arg name="lon" varid=".hv$JjjT(QY(0c2!/tuc"></arg>
                      </mutation>
                      <field name="NAME">OSM</field>
                      <field name="SCRIPT">dmFyIHJlcXVlc3QgPXJlcXVpcmUoJ3JlcXVlc3QnKTsNCmxldCByZXN1bHQ7DQpjb25zdCBvcHRpb25zID0gew0KICAgIHVybDogJ2h0dHBzOi8vbm9taW5hdGltLm9wZW5zdHJlZXRtYXAub3JnL3JldmVyc2UucGhwP2Zvcm1hdD1qc29uJmxhdD0nICsgbGF0ICsgJyZsb249JyArIGxvbiArICcmem9vbT0xOCcsDQogICAgbWV0aG9kOiAnR0VUJywNCiAgICBoZWFkZXJzOiB7DQogICAgICAgICdBY2NlcHQnOiAnYXBwbGljYXRpb24vanNvbicsDQogICAgICAgICdBY2NlcHQtQ2hhcnNldCc6ICd1dGYtOCcsDQogICAgICAgICdVc2VyLUFnZW50JzogJ2lvYnJva2VyIHNjcmlwdCcNCiAgICB9DQp9DQoNCnJlcXVlc3Qob3B0aW9ucywgZnVuY3Rpb24oZXJyLHJlc3BvbnNlLGJvZHkpew0KICAgIHJlc3VsdCA9IEpTT04ucGFyc2UoYm9keSk7DQp9KQ0KYXdhaXQgd2FpdCgyMDAwKTsNCnJldHVybiByZXN1bHQ7</field>
                      <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                    </block>
                    <block type="variables_set" id="wR~~7^?!0{b~ZWJW2z2Y" x="-337" y="-187">
                      <field name="VAR" id="2]3hGy$Na|L2qX#+=;E8">lat</field>
                      <value name="VALUE">
                        <block type="get_value" id="!@Mxm]aCD#|[2(1,`7LA">
                          <field name="ATTR">val</field>
                          <field name="OID">tesla-motors.0.LRW3E7FS7PC682851.drive_state.latitude</field>
                        </block>
                      </value>
                      <next>
                        <block type="variables_set" id="|i,e7-xsVZtwL,YE9Pns">
                          <field name="VAR" id=".hv$JjjT(QY(0c2!/tuc">lon</field>
                          <value name="VALUE">
                            <block type="get_value" id="6)]4V(MA}[}Y#gCg?g7^">
                              <field name="ATTR">val</field>
                              <field name="OID">tesla-motors.0.LRW3E7FS7PC682851.drive_state.longitude</field>
                            </block>
                          </value>
                          <next>
                            <block type="variables_set" id="_]-UxYH%D~}#l6DWPyqA">
                              <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                              <value name="VALUE">
                                <block type="procedures_callcustomreturn" id="E6q6k3RA-DSW4n:wbmt5" inline="true">
                                  <mutation name="OSM">
                                    <arg name="lat"></arg>
                                    <arg name="lon"></arg>
                                  </mutation>
                                  <value name="ARG0">
                                    <block type="variables_get" id="O~3vjlaQApGabQ#KZ_Np">
                                      <field name="VAR" id="2]3hGy$Na|L2qX#+=;E8">lat</field>
                                    </block>
                                  </value>
                                  <value name="ARG1">
                                    <block type="variables_get" id=";6In%LVgU8c~ZW=V^#!+">
                                      <field name="VAR" id=".hv$JjjT(QY(0c2!/tuc">lon</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <next>
                                <block type="debug" id="=kG9Q3BHtv,N12i)o/cd">
                                  <field name="Severity">log</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="ik1UI0{#imdw4QxI,wuq">
                                      <field name="TEXT">test</field>
                                    </shadow>
                                    <block type="variables_get" id="ZJbVSK}WTjai..N)v+^}">
                                      <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="debug" id="bXiZr_w6h{,9I,J|QFQm">
                                      <field name="Severity">log</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="29,6%MJ)T!m#9$n(HA(,">
                                          <field name="TEXT">test</field>
                                        </shadow>
                                        <block type="get_attr" id="4BRp8)RL(Z,ya1V7L%,k">
                                          <value name="PATH">
                                            <shadow type="text" id="@+Kn.LF%vkB35cm%To%G">
                                              <field name="TEXT">address.road</field>
                                            </shadow>
                                          </value>
                                          <value name="OBJECT">
                                            <block type="variables_get" id="/rsi@S]q*[hct$N@3[U^">
                                              <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="debug" id="dAc9;C;}EM{;795yOx+x">
                                          <field name="Severity">log</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="/40n%p9iOr{j;fjVE}z7">
                                              <field name="TEXT">test</field>
                                            </shadow>
                                            <block type="get_attr" id="LpeSM|-_`@#YwXXZj!J@">
                                              <value name="PATH">
                                                <shadow type="text" id="Z^$s~_s3A]lS:_m9AjB(">
                                                  <field name="TEXT">display_name</field>
                                                </shadow>
                                              </value>
                                              <value name="OBJECT">
                                                <block type="variables_get" id="O[`[O5l$sBBY(*B]Rh9U">
                                                  <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="variables_set" id=":iDZr5UyCe,ivtP9v0(}">
                                              <field name="VAR" id=",v4l/N^bA;j*N;f.7`GF">text</field>
                                              <value name="VALUE">
                                                <block type="text_join" id="XSLUXB!wN!-ae:pl;O8B">
                                                  <mutation items="11"></mutation>
                                                  <value name="ADD0">
                                                    <block type="text" id=")D7vowpY0M+s6mmej`e~">
                                                      <field name="TEXT">Location: </field>
                                                    </block>
                                                  </value>
                                                  <value name="ADD1">
                                                    <block type="get_attr" id="g3uOcVu;z8aYAY7;8Kti">
                                                      <value name="PATH">
                                                        <shadow type="text" id="KArLdm/6uO2yf.]RJDW[">
                                                          <field name="TEXT">address.road</field>
                                                        </shadow>
                                                        <block type="text" id="DMfj]B1V*c^r*po?FozS">
                                                          <field name="TEXT">address.road</field>
                                                        </block>
                                                      </value>
                                                      <value name="OBJECT">
                                                        <block type="variables_get" id="YOh=_SwF-z[BN^8PV(1:">
                                                          <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="ADD2">
                                                    <block type="text" id="nOZuc!aD}_`wjoaU4!(#">
                                                      <field name="TEXT"> </field>
                                                    </block>
                                                  </value>
                                                  <value name="ADD3">
                                                    <block type="get_attr" id="eYJy`^;WpK9z`(0#QkYu">
                                                      <value name="PATH">
                                                        <shadow type="text" id="KArLdm/6uO2yf.]RJDW[">
                                                          <field name="TEXT">address.road</field>
                                                        </shadow>
                                                        <block type="text" id="Faux=fGpEPkIBk=EH[=d">
                                                          <field name="TEXT">address.house_number</field>
                                                        </block>
                                                      </value>
                                                      <value name="OBJECT">
                                                        <block type="variables_get" id="BQ6I:3SHB|S1AGrNGYIt">
                                                          <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="ADD4">
                                                    <block type="text" id="A(Z{jjQopfoSud(d$_*C">
                                                      <field name="TEXT">, </field>
                                                    </block>
                                                  </value>
                                                  <value name="ADD5">
                                                    <block type="get_attr" id="G}a6d%(Qn2WrACG:Ch7|">
                                                      <value name="PATH">
                                                        <shadow type="text" id="KArLdm/6uO2yf.]RJDW[">
                                                          <field name="TEXT">address.road</field>
                                                        </shadow>
                                                        <block type="text" id="fK{+kZLKFfv~KDF:GIcA">
                                                          <field name="TEXT">address.postcode</field>
                                                        </block>
                                                      </value>
                                                      <value name="OBJECT">
                                                        <block type="variables_get" id="7!aEUv#yfH7G0qqNh{fh">
                                                          <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="ADD6">
                                                    <block type="text" id="QDwYvut3T+?ypaI-Qc~q">
                                                      <field name="TEXT"> </field>
                                                    </block>
                                                  </value>
                                                  <value name="ADD7">
                                                    <block type="get_attr" id="#Qg=qhE{]!C9HFrHH#ER">
                                                      <value name="PATH">
                                                        <shadow type="text" id="KArLdm/6uO2yf.]RJDW[">
                                                          <field name="TEXT">address.road</field>
                                                        </shadow>
                                                        <block type="text" id="/KcU}U$/=t_c2ob{O_}}">
                                                          <field name="TEXT">address.village</field>
                                                        </block>
                                                      </value>
                                                      <value name="OBJECT">
                                                        <block type="variables_get" id="O_tQk;@av+BHgqb@VfHp">
                                                          <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="ADD8">
                                                    <block type="text" id="NenM{G|=MkLu:Y3BXF7?">
                                                      <field name="TEXT">: </field>
                                                    </block>
                                                  </value>
                                                  <value name="ADD9">
                                                    <block type="get_value" id=":$dM7(mWFkX;dm?xlo_t">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">tesla-motors.0.LRW3E7FS7PC682851.drive_state.speed_km</field>
                                                    </block>
                                                  </value>
                                                  <value name="ADD10">
                                                    <block type="text" id="_WW=xep+.FfqH/kPAHHO">
                                                      <field name="TEXT"> km/h</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="awtrix-light" id="1JNb12R1PMS^CFOxV:hZ">
                                                  <field name="INSTANCE"></field>
                                                  <field name="RAINBOW">TRUE</field>
                                                  <field name="STACK">TRUE</field>
                                                  <field name="WAKEUP">TRUE</field>
                                                  <value name="MESSAGE">
                                                    <shadow type="text" id="Upc}*ndVB5vPx7%#%,f?">
                                                      <field name="TEXT">haus-automatisierung.com</field>
                                                    </shadow>
                                                    <block type="variables_get" id="4@]t:R3T*_K_fnc8;i+?">
                                                      <field name="VAR" id=",v4l/N^bA;j*N;f.7`GF">text</field>
                                                    </block>
                                                  </value>
                                                  <value name="COLOR">
                                                    <shadow type="colour_picker" id="ZO]ra7*|K.7]$apWfB4c">
                                                      <field name="COLOUR">#ffffff</field>
                                                    </shadow>
                                                  </value>
                                                  <value name="SOUND">
                                                    <shadow type="logic_null" id="dc-@fFGA7vT5Z[bTy@aO"></shadow>
                                                  </value>
                                                  <value name="ICON">
                                                    <shadow type="logic_null" id=",u10)OQ,z.E.;7+eAK9:"></shadow>
                                                    <block type="text" id="n1bTp(7]W[8#UVSbGQcl">
                                                      <field name="TEXT">54394</field>
                                                    </block>
                                                  </value>
                                                  <value name="REPEAT">
                                                    <shadow type="math_number" id="ldph$rS`hpmxt,B756f!">
                                                      <field name="NUM">2</field>
                                                    </shadow>
                                                  </value>
                                                  <value name="DURATION">
                                                    <shadow type="math_number" id="8Wgsv0!pZUT@Mg*n?w6y">
                                                      <field name="NUM">20</field>
                                                    </shadow>
                                                  </value>
                                                  <next>
                                                    <block type="control" id="T#!W2tOCAiMZT)Do_^[%">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                      <field name="OID">javascript.0.scriptEnabled.common.Tesla_Position</field>
                                                      <field name="WITH_DELAY">TRUE</field>
                                                      <field name="DELAY_MS">2</field>
                                                      <field name="UNIT">sec</field>
                                                      <field name="CLEAR_RUNNING">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="logic_boolean" id="]yXqp^C@1w9a^uyTmw}6">
                                                          <field name="BOOL">FALSE</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </xml>
                  
                  1 Reply Last reply Reply Quote 0
                  • O
                    Oli @fastfoot last edited by

                    @fastfoot
                    ist es auch möglich über die API eine Adresse abzufragen und die Koordinate zu erhalten?

                    David G. Codierknecht 2 Replies Last reply Reply Quote 0
                    • David G.
                      David G. @Oli last edited by

                      @oli

                      Es geht, umsetzen kann ich es aber nicht ^^.

                      https://wiki.openstreetmap.org/wiki/DE:Nominatim

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

                        @oli
                        Das hier ist für die Richtung "Koordinaten => Adresse".

                        const axios = require('axios');
                        
                        // Reverse-Geocoding anhand der aktuellen Koordinaten
                        async function getLocation(latitude, longitude) {
                            const url = `https://nominatim.openstreetmap.org/reverse?lat=${latitude}&lon=${longitude}&format=json`;
                            const response = await axios.get(url);
                            if (response.data && response.data.display_name) {
                              log('Standort: ' + response.data.display_name);
                            }
                        }
                        
                        
                        David G. 1 Reply Last reply Reply Quote 0
                        • David G.
                          David G. @Codierknecht last edited by David G.

                          @codierknecht sagte in Lösung für GPS-Koordinaten nach Ortsnamen aufschlüsseln?:

                          Das hier ist für die Richtung "Koordinaten => Adresse

                          Das ist doch das was wir schon können oder? Er wollte doch Adresse => Koordinaten oder?

                          Codierknecht 1 Reply Last reply Reply Quote 0
                          • Marc Berg
                            Marc Berg Most Active last edited by Marc Berg

                            @oli

                            So z.B.

                            https://nominatim.openstreetmap.org/search?format=json&q=Berlin, Alexanderplatz 10

                            Du musst nur schauen, ob du das "Zentrum" der jeweiligen Adresse haben willst oder die Boundingbox.

                            1 Reply Last reply Reply Quote 2
                            • Codierknecht
                              Codierknecht Developer Most Active @David G. last edited by

                              @david-g sagte in Lösung für GPS-Koordinaten nach Ortsnamen aufschlüsseln?:

                              Das ist doch das was wir schon können oder? Er wollte doch Adresse => Koordinaten oder?

                              Naja - wenn man Deinen Link und meinen Code kombiniert, könnte man auf sowas kommen:

                              const axios = require('axios');
                               
                              // Geocoding anhand einer gegebenen Adresse
                              async function getLocation(address) {
                                  const url = `https://nominatim.openstreetmap.org/search?format=json&q=${encodeURI(address)}`;
                                  const response = await axios.get(url);
                                  if (response.data && response.data.length > 0) {
                                    log(`Latitude: ${response.data[0].lat}, Longitude: ${response.data[0].lon}`);
                                  }
                              }
                              
                              
                              O 1 Reply Last reply Reply Quote 1
                              • O
                                Oli @Codierknecht last edited by

                                @codierknecht, @Marc-Berg , @David-G

                                vielen Dank für eure Unterstützung es funktioniert

                                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

                                591
                                Online

                                31.9k
                                Users

                                80.2k
                                Topics

                                1.3m
                                Posts

                                gps ortsnamen
                                6
                                18
                                1549
                                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