Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] ioBroker Werte werden nicht in Scripte übernommen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] ioBroker Werte werden nicht in Scripte übernommen

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

      Hallo,

      ich habe ein seltsames Phänomen, dem ich nicht auf die Spur komme.

      Es scheint so, als würden die Werte aus den Objekten und auch die Zustandsänderungen nicht in den Scripten ankommen.

      Ich habe zum testen ein sehr einfaches Script angelegt:

      3766_testscript.jpg

      Wenn ich die entsprechende Tür öffne, passiert aber leider nichts.

      Ich habe zwei Javascript-Adapter installiert. in meiner Objektübersicht sieht das Ganze so aus:

      3766_scripte.jpg

      Habe ich mir da irgend ein Eigentor mit den beiden Script-Adaptern und den "Ordnern" geschossen?

      Komischer Weise scheinen einige Scripte zu funktionieren.

      Noch eine Info:

      Ich habe einige Variablen angelegt. Dabei handelt es sich um Objekte, die ich unter "javascript.0/scriptEnabled/global" angelegt habe. Ich brauche die, um verschiedene Vergleichswerte zu setzen etc.

      3766_variablen.jpg

      Vielen Dank schon mal für eure Hilfe.

      Gruß Larry

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

        Habe selber gerade die Lösung gefunden:

        Scripte, die in dem Ornder "Produktiv-Scripte" liegen, funktionieren. Scripte im Ordner "Test-Scripte" nicht.

        Das Ganze ist unabhängig davon, ob ich das Scripte unter Scripte-Engine 1 oder 2 laufen lasse.

        1 Reply Last reply Reply Quote 0
        • R
          RappiRN Most Active last edited by

          Hast du bei allen Testskripten die debug-Ausgabe auf "debug" gestellt?

          Hast du denn auch den Javascript-Adapter auf "debug" gestellt? Stell mal bitte die Ausgabe im log auf "info", dann kommt glaub ich auch eine Anzeige im Log!

          Enrico

          1 Reply Last reply Reply Quote 0
          • AlCalzone
            AlCalzone Developer last edited by

            @Larry:

            Objekte, die ich unter "javascript.0/scriptEnabled/global" angelegt habe. `
            Ohje! Lass die Finger vom scriptEnabled-Objektbaum. Die Objekte darin sind intern vom JS-Adapter und sollten nicht angefasst werden - außer du weißt genau was du tust.

            Eigene States/Objekte sollten in einer eigenen Objektstruktur angelegt werden, die zur jeweiligen Adapter-Instanz gehören. Also javascript.0.<optionaler ordner="">. <statename>für die Instanz "0", javascript.0.xxxxx für die Instanz "1" usw…

            Am besten legst du die States auch direkt per Skript an.</statename></optionaler>

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

              Hallo zusammen,

              erstmal danke für die Antworten.

              Ich habe mir das Ganze nochmal angeschaut, da der Fehler doch noch da zu sein schien.

              Es war am Ende aber ganz trivial…

              Ich Idiot habe auf die falschen Objektpunkte getriggert und in einem anderen Script einen Fehler in meiner Berechnung gehabt. Beides zusammen hat mich dann glauben lassen, dass in Skripten die Werte aus dem Objektbaum nicht berücksichtigt werden.

              Ich habe jetzt auch die Scripte nach meinen Vorstellungen sortiert, ohne Probleme.

              Gruß Larry

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

              Support us

              ioBroker
              Community Adapters
              Donate

              849
              Online

              31.7k
              Users

              79.8k
              Topics

              1.3m
              Posts

              3
              5
              571
              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