Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Einfaches HTML Widget Script Statezugriff

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.3k

Einfaches HTML Widget Script Statezugriff

Scheduled Pinned Locked Moved Visualisierung
6 Posts 2 Posters 1.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • dkleber89D Offline
    dkleber89D Offline
    dkleber89
    wrote on last edited by
    #1

    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
    0
    • dkleber89D Offline
      dkleber89D Offline
      dkleber89
      wrote on last edited by
      #2

      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
      0
      • T Offline
        T Offline
        thovogel
        wrote on last edited by
        #3

        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
        0
        • dkleber89D Offline
          dkleber89D Offline
          dkleber89
          wrote on last edited by
          #4

          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
          0
          • T Offline
            T Offline
            thovogel
            wrote on last edited by
            #5

            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
            0
            • T Offline
              T Offline
              thovogel
              wrote on last edited by
              #6

              Hallo dkleber89,

              ich habe meinen "Fehler" gefunden.

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

              Damit funktioniert es auch mit dem Binding.

              Gruß

              Thomas

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              436

              Online

              32.4k

              Users

              81.4k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe