Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Fehlermeldung von JS-Funktion unterdrücken

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Fehlermeldung von JS-Funktion unterdrücken

    This topic has been deleted. Only users with topic management privileges can see it.
    • David G.
      David G. last edited by

      Hallo,

      ich bin nach wie vor dabei, mein Log wieder etwas sauberer zu bekommen.

      Jetzt gerade bin ich an meinem Script um Adressen aufzulösen.

      Zum Auflösen nehme ich folgende Funktion:

      var request =require('request');
      let result;
      const options = {
          url: 'https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18',
          method: 'GET',
          headers: {
              'Accept': 'application/json',
              'Accept-Charset': 'utf-8',
              'User-Agent': 'iobroker script'
          }
      }
      
      request(options, function(err,response,body){
          result = JSON.parse(body);
      })
      await wait(1000);
      return result;
      

      Doch leider scheinen gelegentlich meine GPS Daten nicht gut zu sein oder sonst irgendetwas und im Log kommt:

      javascript.0
      2024-03-11 16:07:29.194	error	script.js.Eigene_Scripte.GPS.Adresse_David: Cannot get address of undefined
      

      Kommt das von der Funktion?

      Ansonsten ist das der Beginn vom Skript.
      Danach setzte ich nur noch etwas Text zusammen:

      5fa643be-c3dd-4f0e-945b-e8b88832701d-image.png

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

        @david-g sagte: Cannot get address of undefined

        Prüfe result bevor auf dessen Attribute zugegriffen wird.

        Blockly_temp.JPG

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

          @paul53

          Danke, werde ich testen.

          Screenshot_20240311_183213_Chrome.jpg

          Mal eine offtopic Frage.
          Baust du alle Blocklys immer schön nach, wie jetzt den Bereich aus deinem Screenshot oder speicherst du dir alles, was du mal gemacht hast um jmd zu helfen und greifst drauf zurück in einem Fall wie jetzt?

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

            @david-g sagte: Baust du alle Blocklys immer schön nach, wie jetzt den Bereich aus deinem Screenshot

            Ja, der Nachbau enthält nur den gezeigten Ausschnitt.

            Diese Befehle sind unnötig:

            Blockly_temp.JPG

            Das ist ein Ausschnitt aus deinem Screenshot.

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

              @paul53

              Immer top deine Hilfe.
              Vielen Dank.

              Die Blöcke sind gelöscht.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              924
              Online

              32.0k
              Users

              80.4k
              Topics

              1.3m
              Posts

              2
              5
              137
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo