Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Einfaches HTML Widget Script Statezugriff

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Einfaches HTML Widget Script Statezugriff

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

      Hallo zusammen,

      ich möchte mir mit einem einfachen HTML Widget zur Laufzeit eine kleine Tabelle erstellen.

      Die Daten für die Tabelle liegen bei den Objekten -> javascript.1.ordnersowieso.stateirgentwie

      Gibt es eine Möglichkeit aus dem in HTML eingebettenen Script Block auf diese States zuzugreifen?

      Hier in der zweitletzten Zeile:

      Danke,

      dkleber89

      1 Reply Last reply Reply Quote 0
      • dkleber89
        dkleber89 last edited by

        Hab inzwischen selbst eine Lösung dafür gefunden. Musste aber aus den einzelnen States ein Array (JSON String) machen.
        Für alle die es interessiert:

        ```
        
        {javascript.1.reportingSummary.reportingStateArrayVis}
        Meldung
        
        `
        Was man sich hier noch überlegen könnte wäre eine manuelle Aktualisierung über Button oder noch schöner Automatisch 8-)
        1 Reply Last reply Reply Quote 0
        • T
          thovogel last edited by

          Hallo dkleber89,

          ich habe das gleiche Problem.

          Leider komme ich mit deinem Script nicht weiter.

          Wie sieht denn der Inhalt deines übergebenen Datenpunktes aus?

          Mein Datenpunkt enthält die Werte in der Form: 0, 1, 2, 3, 4…100

          und ist als String gespeichert.

          Diese Werte stellen die Temperatur je Luftfeuchte dar. Der String enthält also 101 (0% - 100%) Positionen.

          Mein Chart trägt dies Werte entsprechend ab...sofern ich den diesen Datenpunkt komme.

          Kannst du mir hier einen Tip geben?

          Gruß

          Thomas

          1 Reply Last reply Reply Quote 0
          • dkleber89
            dkleber89 last edited by

            Hallo Thomas,

            Der String muss die JSON Syntax einhalten:

            Beispielstringinhalt für zwei Meldungen im Array Format: ["Ich bin eine Warnung", "Ich bin ein Problem in Raum 1"].

            Am besten füllst du im Skript ein Array mit den gewünschten Meldungen (Jeweils ein Arrayobjekt für jede Meldung). Danach kannst du mit dem Rückgabewert von: JSON.stringify(meinMeldeArray); dein Stringobjekt befüllen.

            Gruß

            1 Reply Last reply Reply Quote 0
            • T
              thovogel last edited by

              Hallo dkleber89,

              vielen Dank für deinen Hinweis.

              Ich habe anscheinend ein Problem mit dem Binding {javascript.0.test}

              Wenn ich dein Script als Versuchselement einsetze und definiere array nach dem Muster var array = ["15","15","15"];

              funktioniert das Script.

              Setze ich das Kommando let array = JSON.parse(document.getElementById("array").innerHTML); ein. Bekomme ich die Meldung "Da ist wohl ein Fehler passiert."

              Hast du hierzu noch einen Tip für mich?

              Ich wünsche Dir und deiner Familie ein frohes Weihnachtsfest und besinnliche Festtage, sowie einen guten Start ins neue Jahr.

              Gruß

              Thomas

              1 Reply Last reply Reply Quote 0
              • T
                thovogel last edited by

                Hallo dkleber89,

                ich habe meinen "Fehler" gefunden.

                Im Edit-View wird mir nichts angezeigt. Ich muss auf die View in der Anzeige wechseln… 😄

                Damit funktioniert es auch mit dem Binding.

                Gruß

                Thomas

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

                Support us

                ioBroker
                Community Adapters
                Donate

                765
                Online

                32.0k
                Users

                80.4k
                Topics

                1.3m
                Posts

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