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. ioBroker Allgemein
  4. Lösung für GPS-Koordinaten nach Ortsnamen aufschlüsseln?

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.0k

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

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
gpsortsnamen
18 Beiträge 6 Kommentatoren 2.1k Aufrufe 6 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.
  • F fastfoot

    @lemuba es braucht keine Kenntnisse, importieren und laufen lassen. Evtl. kopierst du nochmal neu, sonst fällt mir nichts ein

    L Offline
    L Offline
    lemuba
    schrieb am zuletzt editiert von lemuba
    #5

    @fastfoot

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

    Vielen Dank nochmal!

    Gruß,

    Matthias

    L 1 Antwort Letzte Antwort
    0
    • L lemuba

      @fastfoot

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

      Vielen Dank nochmal!

      Gruß,

      Matthias

      L Offline
      L Offline
      lemuba
      schrieb am zuletzt editiert von lemuba
      #6

      @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 Antwort Letzte Antwort
      0
      • L 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 Offline
        F Offline
        fastfoot
        schrieb am zuletzt editiert von
        #7

        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>
        

        iobroker läuft unter Docker auf QNAP TS-451+
        SkriptRecovery: https://forum.iobroker.net/post/930558

        O 1 Antwort Letzte Antwort
        1
        • David G.D Online
          David G.D Online
          David G.
          schrieb am zuletzt editiert von David G.
          #8

          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.

          Zeigt eure Lovelace-Visualisierung klick
          (Auch ideal um sich Anregungen zu holen)

          Meine Tabellen für eure Visualisierung klick

          F 1 Antwort Letzte Antwort
          0
          • David G.D 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 Offline
            F Offline
            fastfoot
            schrieb am zuletzt editiert von
            #9

            @david-g läuft hier

            iobroker läuft unter Docker auf QNAP TS-451+
            SkriptRecovery: https://forum.iobroker.net/post/930558

            David G.D 1 Antwort Letzte Antwort
            0
            • F fastfoot

              @david-g läuft hier

              David G.D Online
              David G.D Online
              David G.
              schrieb am zuletzt editiert von David G.
              #10

              @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.

              Zeigt eure Lovelace-Visualisierung klick
              (Auch ideal um sich Anregungen zu holen)

              Meine Tabellen für eure Visualisierung klick

              1 Antwort Letzte Antwort
              0
              • L Offline
                L Offline
                lemuba
                schrieb am zuletzt editiert von lemuba
                #11

                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 Antwort Letzte Antwort
                0
                • F fastfoot

                  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 Online
                  O Online
                  Oli
                  schrieb am zuletzt editiert von
                  #12

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

                  Gruß
                  Oliver

                  David G.D CodierknechtC 2 Antworten Letzte Antwort
                  0
                  • O Oli

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

                    David G.D Online
                    David G.D Online
                    David G.
                    schrieb am zuletzt editiert von
                    #13

                    @oli

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

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

                    Zeigt eure Lovelace-Visualisierung klick
                    (Auch ideal um sich Anregungen zu holen)

                    Meine Tabellen für eure Visualisierung klick

                    1 Antwort Letzte Antwort
                    0
                    • O Oli

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

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

                      @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);
                          }
                      }
                      
                      

                      "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

                      David G.D 1 Antwort Letzte Antwort
                      0
                      • CodierknechtC 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.D Online
                        David G.D Online
                        David G.
                        schrieb am zuletzt editiert von David G.
                        #15

                        @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?

                        Zeigt eure Lovelace-Visualisierung klick
                        (Auch ideal um sich Anregungen zu holen)

                        Meine Tabellen für eure Visualisierung klick

                        CodierknechtC 1 Antwort Letzte Antwort
                        0
                        • Marc BergM Offline
                          Marc BergM Offline
                          Marc Berg
                          Most Active
                          schrieb am zuletzt editiert von Marc Berg
                          #16

                          @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.

                          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

                          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                          1 Antwort Letzte Antwort
                          2
                          • David G.D 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?

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

                            @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}`);
                                }
                            }
                            
                            

                            "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

                            O 1 Antwort Letzte Antwort
                            1
                            • CodierknechtC Codierknecht

                              @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 Online
                              O Online
                              Oli
                              schrieb am zuletzt editiert von
                              #18

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

                              vielen Dank für eure Unterstützung es funktioniert

                              Gruß
                              Oliver

                              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
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              469

                              Online

                              32.4k

                              Benutzer

                              81.5k

                              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