Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] JS-Fehlermeldung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] JS-Fehlermeldung

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

      Hallo zusammen,
      mir ist es etwas unerklärlich, was hier gerade passiert. Ich hatte ein Blockly zu JS konvertiert und bekam eine Fehlermeldung in der Konsole. Wenn ich das richtig interpretiere in Zeile 126, die bei mir nicht existiert? (kann mich da aber auch irren, die Zahl hinter der nichtssagenden Meldung ist mir nicht klar).
      Also zeilenweise auskommetiert, bis alles auskommentiert war - immer noch der selbe Fehler.
      In einem anderen Script habe ich ein setState() hinzugefügt, wieder der Fehler (am Ende steht wieder :126). Bin jetzt etwas ratlos & gefrustet. Gestern hatte noch alles geklappt. Vielleicht hat hier ja jemand eine Idee?

      Node v16.17.0
      NPM 8.15.0

      Mein Script:

      on({id: "shelly.0.SHDW-2#6F2707#1.sensor.door", change: 'ne'}, function (obj) {
          let opened = obj.state.val;
          let status = "closed";
          let tilt = getState("shelly.0.SHDW-2#6F2707#1.sensor.tilt").val;
          
          delay(1000).then(() => {
              if (opened) {
                  status = "opened";
                  if (tilt > 0) {
                      status = "tilted";
                  }
              }
              console.log('New status: '+ status);
              setState('0_userdata.0.Datenpunkte.Devices.Tuerkontakt_Buero.opened', opened, true);
              setState('0_userdata.0.Datenpunkte.Devices.Tuerkontakt_Buero.tilt', tilt, true);
              setState('0_userdata.0.Datenpunkte.Devices.Tuerkontakt_Buero.status', status, true);
          });
      });
      

      Die Meldung:
      63f58abd-8677-413b-8c28-a553f462abce-image.png

      Edit: Das Log meldet
      59c8a84c-be72-41d2-ba01-d86f39ec3ced-image.png

      Thomas Braun 1 Reply Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @manuxi last edited by

        @manuxi

        Hast du skripte im Verzeichnis 'global' geparkt?

        manuxi 2 Replies Last reply Reply Quote 0
        • manuxi
          manuxi @Thomas Braun last edited by manuxi

          @thomas-braun Nein, unter common in einem Verzeichnis.
          Habe noch einen Auszug aus dem Log hinzugepackt.

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @manuxi last edited by

            @manuxi sagte in JS-Fehlermeldung:

            Nein, unter common i

            und wirklich nichts unter global?
            musst auf Expertenmodus umstellen um das sehen zu können

            manuxi 1 Reply Last reply Reply Quote 0
            • manuxi
              manuxi @Thomas Braun last edited by

              @thomas-braun Oh, zu schnell gelesen. Das obige Script liegt unter common, aber unter global habe ich ein Script liegen mit Funktionen, die ich zur Formatierung von bspw. Timestamps benutze. Dann noch das MessageGlobal für den MessageHandler.

              1 Reply Last reply Reply Quote 0
              • manuxi
                manuxi @Homoran last edited by

                @homoran Oh, da hatte sich noch eins dazugemogelt: linkeddevices (den Adapter hatte ich vorhin ausprobiert, aber wieder verworfen). Nach Beendigung geht wieder alles. Ich danke Euch vielmals, da wäre ich jetzt nicht drauf gekommen.
                Woran habt Ihr das festgestellt?

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @manuxi last edited by

                  @manuxi sagte in [gelöst] JS-Fehlermeldung:

                  Woran habt Ihr das festgestellt?

                  weil der Fehler in Zeile 126 sein soll und dein Skript alleine so viele Zeilen gar nicht hst.

                  also muss da noch mehr dazukommen.
                  Das sind üblicherweise globale Skripts

                  manuxi 1 Reply Last reply Reply Quote 0
                  • manuxi
                    manuxi @Homoran last edited by

                    @homoran sagte in JS-Fehlermeldung:

                    ehler in Zeile 126 sein soll und dein Skrip

                    Alles klar, werds mir merken!

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    648
                    Online

                    31.8k
                    Users

                    80.1k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    211
                    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