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.5k

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

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

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.
  • L Offline
    L Offline
    lemuba
    schrieb am zuletzt editiert von lemuba
    #1

    Hallo Allerseits,

    ich suche gerade nach einer (einfachen) Lösung, wie ich GPS-Koordinaten nach Ortsnamen aufschlüsseln könnte...
    Auf http://www.geonames.org/ gibt es z.B. ein TAB separiertes txt-File/Datenbank von Deutschland zum Download:
    https://download.geonames.org/export/dump/

    Hintergrund: Ich habe nun unseren Twingo Elektrik im Iobroker (ZOE Adapter) und der liefert mir u.a auch jeweils die aktuellen GPS Daten, sofern er steht, bzw. abgeschlossen ist. Den Twingo Status (Batterie-Ladung, Reichweite, etc) kann ich nun auch per IOT/Alexa abfragen.
    Die Idee dabei, dass mir Alexa dann nicht nur die blanken GPS-Kordinaten, sondern vielleicht auch den passenden Ortsnamen dazu nennt.
    Sprich, z.B. aus der Geonames Datenbank, den zu den aktuellen Twingo GPS Daten passenden/dichtesten Ort rausfischen und in einen Datenpunkt schieben, den dann z.B. über Alexa mit im Twingo Statusbericht ausgeben.

    Jemand eine Idee, wie man das umsetzen könnte, oder ob es schon etwas dafür gibt?
    Es macht auch nichts, wenn es dafür eine einfache und schnelle Lösung gibt :-)

    Gruß,

    Matthias

    Edit: Habe was gefunden: https://nominatim.openstreetmap.org/reverse.php?format=xml&lat=52.10&lon=13.3291015625

    Bzw: https://nominatim.openstreetmap.org/ui/reverse.html?format=html&lat=52.10&lon=13.3291015625

    Nun muss ich mal schauen wie parsen geht, bzw. die GPS Koordinaten in den http request übergeben...

    F 1 Antwort Letzte Antwort
    0
    • L lemuba

      Hallo Allerseits,

      ich suche gerade nach einer (einfachen) Lösung, wie ich GPS-Koordinaten nach Ortsnamen aufschlüsseln könnte...
      Auf http://www.geonames.org/ gibt es z.B. ein TAB separiertes txt-File/Datenbank von Deutschland zum Download:
      https://download.geonames.org/export/dump/

      Hintergrund: Ich habe nun unseren Twingo Elektrik im Iobroker (ZOE Adapter) und der liefert mir u.a auch jeweils die aktuellen GPS Daten, sofern er steht, bzw. abgeschlossen ist. Den Twingo Status (Batterie-Ladung, Reichweite, etc) kann ich nun auch per IOT/Alexa abfragen.
      Die Idee dabei, dass mir Alexa dann nicht nur die blanken GPS-Kordinaten, sondern vielleicht auch den passenden Ortsnamen dazu nennt.
      Sprich, z.B. aus der Geonames Datenbank, den zu den aktuellen Twingo GPS Daten passenden/dichtesten Ort rausfischen und in einen Datenpunkt schieben, den dann z.B. über Alexa mit im Twingo Statusbericht ausgeben.

      Jemand eine Idee, wie man das umsetzen könnte, oder ob es schon etwas dafür gibt?
      Es macht auch nichts, wenn es dafür eine einfache und schnelle Lösung gibt :-)

      Gruß,

      Matthias

      Edit: Habe was gefunden: https://nominatim.openstreetmap.org/reverse.php?format=xml&lat=52.10&lon=13.3291015625

      Bzw: https://nominatim.openstreetmap.org/ui/reverse.html?format=html&lat=52.10&lon=13.3291015625

      Nun muss ich mal schauen wie parsen geht, bzw. die GPS Koordinaten in den http request übergeben...

      F Offline
      F Offline
      fastfoot
      schrieb am zuletzt editiert von
      #2

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

      Nun muss ich mal schauen wie parsen geht, bzw. die GPS Koordinaten in den http request übergeben...

      Hier was zum Rumspielen. Den Request-Block von Blockly kann man mW nicht nutzen da OSM einen Header verlangt, deshalb die Auslagerung in eine Funktion. Zu beachten ist dass nicht immer alle Werte zurück gegeben werden, im Beispiel fehlt zB road und city, du siehst in der Ausgabe des Gesamtergebnisses was tatsächlich zurück kommt. Nicht schön ist das Warten auf das Ende der callback Funktion mittels wait(), aber mir fällt so spät nichts Besseres ein. In JS würde ich es mit axios machen und await nutzen, ginge hier natürlich auch aber erfordert dann die extra Installation von axios
      OSM.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="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>
         </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="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">52.1</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">13.3291</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>
                           </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

      L 1 Antwort Letzte Antwort
      2
      • F fastfoot

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

        Nun muss ich mal schauen wie parsen geht, bzw. die GPS Koordinaten in den http request übergeben...

        Hier was zum Rumspielen. Den Request-Block von Blockly kann man mW nicht nutzen da OSM einen Header verlangt, deshalb die Auslagerung in eine Funktion. Zu beachten ist dass nicht immer alle Werte zurück gegeben werden, im Beispiel fehlt zB road und city, du siehst in der Ausgabe des Gesamtergebnisses was tatsächlich zurück kommt. Nicht schön ist das Warten auf das Ende der callback Funktion mittels wait(), aber mir fällt so spät nichts Besseres ein. In JS würde ich es mit axios machen und await nutzen, ginge hier natürlich auch aber erfordert dann die extra Installation von axios
        OSM.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="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>
           </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="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">52.1</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">13.3291</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>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
           </next>
         </block>
        </xml>
        

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

        @fastfoot

        Vielen Dank erstmal für Deine schnelle Rückmeldung, aber ich scheitere aktuell mal wieder daran, dass JS nicht wirklich meins ist, ich Dein Script und Blockly Vorlage nicht zum Laufen bekomme:

        javascript.0
           2021-06-11 09:41:00.440	error	at processImmediate (internal/timers.js:463:21)
        javascript.0
           2021-06-11 09:41:00.440	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1281:17)
        javascript.0
           2021-06-11 09:41:00.440	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:1791:17
        javascript.0
           2021-06-11 09:41:00.439	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1690:37)
        javascript.0
           2021-06-11 09:41:00.439	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1443:28)
        javascript.0
           2021-06-11 09:41:00.439	error	at Object.createScript (vm.js:261:10)
        javascript.0
           2021-06-11 09:41:00.439	error	at new Script (vm.js:88:7)
        javascript.0
           2021-06-11 09:41:00.439	error	SyntaxError: Unexpected token '<'
        javascript.0
           2021-06-11 09:41:00.439	error	^
        javascript.0
           2021-06-11 09:41:00.439	error	<xml xmlns="https://developers.google.com/blockly/xml">
        javascript.0
           2021-06-11 09:41:00.438	error	script.js.common.Twingo_Position compile failed: at script.js.common.Twingo_Position:5
        javascript.0
           2021-06-11 09:41:00.438	info	Start javascript script.js.common.Twingo_Position
        

        error1.JPG

        <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>
          
        </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>
        
          </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="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">52.1</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">13.3291</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>
        
                            </block>
        
                          </next>
        
                        </block>
        
                      </next>
        
                    </block>
        
                  </next>
        
                </block>
        
              </next>
        
            </block>
        
          </next>
        
        </block>
        
        </xml>return 0;
        
        

        Hmm? Komme da gerade nicht wirklich weiter...

        F 1 Antwort Letzte Antwort
        0
        • L lemuba

          @fastfoot

          Vielen Dank erstmal für Deine schnelle Rückmeldung, aber ich scheitere aktuell mal wieder daran, dass JS nicht wirklich meins ist, ich Dein Script und Blockly Vorlage nicht zum Laufen bekomme:

          javascript.0
             2021-06-11 09:41:00.440	error	at processImmediate (internal/timers.js:463:21)
          javascript.0
             2021-06-11 09:41:00.440	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1281:17)
          javascript.0
             2021-06-11 09:41:00.440	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:1791:17
          javascript.0
             2021-06-11 09:41:00.439	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1690:37)
          javascript.0
             2021-06-11 09:41:00.439	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1443:28)
          javascript.0
             2021-06-11 09:41:00.439	error	at Object.createScript (vm.js:261:10)
          javascript.0
             2021-06-11 09:41:00.439	error	at new Script (vm.js:88:7)
          javascript.0
             2021-06-11 09:41:00.439	error	SyntaxError: Unexpected token '<'
          javascript.0
             2021-06-11 09:41:00.439	error	^
          javascript.0
             2021-06-11 09:41:00.439	error	<xml xmlns="https://developers.google.com/blockly/xml">
          javascript.0
             2021-06-11 09:41:00.438	error	script.js.common.Twingo_Position compile failed: at script.js.common.Twingo_Position:5
          javascript.0
             2021-06-11 09:41:00.438	info	Start javascript script.js.common.Twingo_Position
          

          error1.JPG

          <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>
            
          </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>
          
            </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="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">52.1</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">13.3291</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>
          
                              </block>
          
                            </next>
          
                          </block>
          
                        </next>
          
                      </block>
          
                    </next>
          
                  </block>
          
                </next>
          
              </block>
          
            </next>
          
          </block>
          
          </xml>return 0;
          
          

          Hmm? Komme da gerade nicht wirklich weiter...

          F Offline
          F Offline
          fastfoot
          schrieb am zuletzt editiert von
          #4

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

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

          L 1 Antwort Letzte Antwort
          1
          • 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 Offline
                          O Offline
                          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 Offline
                                      O Offline
                                      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

                                      301

                                      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