Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Javascript in Vis

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Javascript in Vis

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

      Hallo ioBroker Gemeinde! Ich bin erst seit kurzem auf ioBroker dazugestoßen, aber hab dennoch - auch wenns nicht immer einfach ist, viel Spaß damit. Leider steh ich vor einem kleinen Problem! Ich versuche grad in der VIS unter Skripte per Javascript (ist ja die Sprache dort) auf Datenpunkte zuzugreifen. Der code Sieht folgendermaßen aus:

      var test_blub2 = getIdByName("fritzdect.0.DECT200_087610169454.energy");
      var test_blub = getState(test_blub2);

      wenn ich jetzt test_blub ausgebe (HTML Widget -> <td class="b4">{; test_blub}</td>), dann erhalte ich als Ausgabe undefinded. Ich hab schon alles versucht was mir einfällt, aber ich bekomm es nicht gebacken den Wert des Datenpunktes in die Variable reinzuschreiben.

      Kann mir einer sagen wo der Fehler liegt?

      Ich danke euch schonmal im Voraus und wünsche euch noch einen schönen Abend!

      VG Steve

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @FISO last edited by

        @FISO
        getIdByName() und getState() sind Funktionen des Javascript-Adapters, die Vis nicht kennt.

        1 Reply Last reply Reply Quote 0
        • F
          FISO last edited by

          ok, dann muss ich mich nicht wundern dass es damit nicht geht! Hast du eine Idee wie ich dann trotzdem auf diese Daten zugreifen kann?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @FISO last edited by

            @FISO sagte:

            Hast du eine Idee wie ich dann trotzdem auf diese Daten zugreifen kann?

            Mit Vis kenne ich mich nicht aus.

            F 1 Reply Last reply Reply Quote 0
            • F
              FISO last edited by

              ok, kein Ding, aber ich danke dir dennoch 🙂 Bin jetzt schonmal einen Schritt weiter 😉

              1 Reply Last reply Reply Quote 0
              • F
                FISO @paul53 last edited by

                @paul53 Hi Paul, habs jetzt indirekt gelöst. Ich frage jetzt im HTML Bereich den Datenpunkt ab und speicher den in eine Variable. Dann übergebe ich diese Variable einer Funktion die dann diesen Datenpunkt Global definiert. Somit hab ich diesen Datenpunkt im JS Code solange zur Verfügung bis er überschrieben wird. Ist zwar nicht grad was ich wollte, aber mir ist danach erst gekommen, dass ja der Datenpunkt im Javascript Code garnicht aktualisiert wird wenn das HTML Widget nicht aktualisiert wird. Das wird ja erst dann aktualisiert wenn ich einen Datenpunkt einfüge und dieser aktualisiert wird, richtig? Insofern hätte ich ja dann keine Aktulisierung des Datenpunktes im JS Code, weil das Widget nicht aktualisiert wird weil da kein Datenpunkt drin ist.... weißt was ich meine?

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

                Support us

                ioBroker
                Community Adapters
                Donate

                684
                Online

                31.6k
                Users

                79.5k
                Topics

                1.3m
                Posts

                2
                6
                532
                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