Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Einfache Tabelle in VIS mit Daten füllen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    483

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Einfache Tabelle in VIS mit Daten füllen

Geplant Angeheftet Gesperrt Verschoben Off Topic
19 Beiträge 5 Kommentatoren 1.3k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • OliverIOO OliverIO

    @jan_xx

    Mit Binding in einem vis-html-widget.
    Es gibt aber eine begrenzung von max 50 bindings pro Widget
    Das folgende beschreibt eine html-tabelle
    https://wiki.selfhtml.org/wiki/HTML/Tabellen/Aufbau_einer_Tabelle

    <table>
        <tr>
            <th></th>
            <th>Wert1</th>
            <th>Wert2</th>
            <th>Wert3</th>
        </tr>
        <tr>
            <td>Raum1</th>
            <td>{javascript.0.Raum1Wert1}</td>
            <td>{javascript.0.Raum1Wert2}</td>
            <td>{javascript.0.Raum1Wert3}</td>
        </tr>
        <tr>
            <td>Raum2</th>
            <td>{javascript.0.Raum2Wert1}</td>
            <td>{javascript.0.Raum2Wert2}</td>
            <td>{javascript.0.Raum2Wert3}</td>
        </tr>
    </table>
    
    
    metaxaM Offline
    metaxaM Offline
    metaxa
    schrieb am zuletzt editiert von
    #4

    @oliverio sagte in Einfache Tabelle in VIS mit Daten füllen:

    Es gibt aber eine begrenzung von max 50 bindings pro Widget

    1 Binding = 1 Wert (egal ob Wert "Raum 1" oder Wert "22°C") ?

    OliverIOO 1 Antwort Letzte Antwort
    0
    • metaxaM metaxa

      @oliverio sagte in Einfache Tabelle in VIS mit Daten füllen:

      Es gibt aber eine begrenzung von max 50 bindings pro Widget

      1 Binding = 1 Wert (egal ob Wert "Raum 1" oder Wert "22°C") ?

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von OliverIO
      #5

      @metaxa
      ja, ein Binding ist ein Wert.
      du kannst dir das wie ein Platzhalter vorstellen, an dessen stelle dann der Inhalt des Datenpunkts eingetragen wird.
      Unveränderliche Werte würd ich nun nicht gerade als Binding eintragen. Nur weil du neben 22C auch "Raum1" genannt hast.

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      metaxaM 1 Antwort Letzte Antwort
      1
      • OliverIOO OliverIO

        @metaxa
        ja, ein Binding ist ein Wert.
        du kannst dir das wie ein Platzhalter vorstellen, an dessen stelle dann der Inhalt des Datenpunkts eingetragen wird.
        Unveränderliche Werte würd ich nun nicht gerade als Binding eintragen. Nur weil du neben 22C auch "Raum1" genannt hast.

        metaxaM Offline
        metaxaM Offline
        metaxa
        schrieb am zuletzt editiert von metaxa
        #6

        @oliverio sagte in Einfache Tabelle in VIS mit Daten füllen:

        as wie ein Platzhalter vorstellen, an dessen stelle dann der Inhalt des Datenpunkts eingetragen wird.

        Danke! Das wird eine größere Tabelle mit z.B. aktuellen Stromverbraucher heute/gestern/diesen Monat vielleicht auch mit Kosten (alles aus sourceanalytix) doch deutlich einschränken.

        Auf der anderen Seite ein dynamisches Blockly oder JS wie von @BananaJoe beschrieben wird wohl auch sehr viel Rechnerleistung binden.

        paul53P BananaJoeB 2 Antworten Letzte Antwort
        0
        • metaxaM metaxa

          @oliverio sagte in Einfache Tabelle in VIS mit Daten füllen:

          as wie ein Platzhalter vorstellen, an dessen stelle dann der Inhalt des Datenpunkts eingetragen wird.

          Danke! Das wird eine größere Tabelle mit z.B. aktuellen Stromverbraucher heute/gestern/diesen Monat vielleicht auch mit Kosten (alles aus sourceanalytix) doch deutlich einschränken.

          Auf der anderen Seite ein dynamisches Blockly oder JS wie von @BananaJoe beschrieben wird wohl auch sehr viel Rechnerleistung binden.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #7

          @metaxa sagte: ein dynamisches Blockly oder JS wie von @BananaJoe beschrieben wird wohl auch sehr viel Rechnerleistung binden.

          Nein, es wird nur selten getriggert:

          heute/gestern/diesen Monat

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          metaxaM 2 Antworten Letzte Antwort
          0
          • paul53P paul53

            @metaxa sagte: ein dynamisches Blockly oder JS wie von @BananaJoe beschrieben wird wohl auch sehr viel Rechnerleistung binden.

            Nein, es wird nur selten getriggert:

            heute/gestern/diesen Monat

            metaxaM Offline
            metaxaM Offline
            metaxa
            schrieb am zuletzt editiert von
            #8

            @paul53 Wenn ich auf jeden von ca. 25 Datenpunkten triggere und mir die weiteren Daten laufend ziehe, wird mir meine CPU nicht rauftreiben? Kanns ned wirklich abschätzen wie oft dann die JSON Tabelle pro Minute geschrieben und in VIS dargestellt werden wird.

            paul53P 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @metaxa sagte: ein dynamisches Blockly oder JS wie von @BananaJoe beschrieben wird wohl auch sehr viel Rechnerleistung binden.

              Nein, es wird nur selten getriggert:

              heute/gestern/diesen Monat

              metaxaM Offline
              metaxaM Offline
              metaxa
              schrieb am zuletzt editiert von
              #9

              @paul53 sagte in Einfache Tabelle in VIS mit Daten füllen:

              heute/gestern/diesen Monat

              Sorry, "jetzt" kommt natürlich auch hinzu.

              OliverIOO 1 Antwort Letzte Antwort
              0
              • metaxaM metaxa

                @paul53 Wenn ich auf jeden von ca. 25 Datenpunkten triggere und mir die weiteren Daten laufend ziehe, wird mir meine CPU nicht rauftreiben? Kanns ned wirklich abschätzen wie oft dann die JSON Tabelle pro Minute geschrieben und in VIS dargestellt werden wird.

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #10

                @metaxa sagte: Wenn ich auf jeden von ca. 25 Datenpunkten triggere

                Wie oft ändern sich die Werte in den Datenpunkten?
                Temperaturen ändern sich alle paar Minuten. Die CPU langweilt sich damit.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                metaxaM 1 Antwort Letzte Antwort
                1
                • paul53P paul53

                  @metaxa sagte: Wenn ich auf jeden von ca. 25 Datenpunkten triggere

                  Wie oft ändern sich die Werte in den Datenpunkten?
                  Temperaturen ändern sich alle paar Minuten. Die CPU langweilt sich damit.

                  metaxaM Offline
                  metaxaM Offline
                  metaxa
                  schrieb am zuletzt editiert von
                  #11

                  @paul53 sagte in Einfache Tabelle in VIS mit Daten füllen:

                  Die CPU langweilt sich damit.

                  :blush: Dann werde ich mich mal versuchen, danke fürs Mut zusprechen!

                  metaxaM 1 Antwort Letzte Antwort
                  0
                  • metaxaM metaxa

                    @paul53 sagte in Einfache Tabelle in VIS mit Daten füllen:

                    heute/gestern/diesen Monat

                    Sorry, "jetzt" kommt natürlich auch hinzu.

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    schrieb am zuletzt editiert von
                    #12

                    @metaxa

                    ich denke auch das iobroker selbst auf dem raspi mehrere zig datenpunkte pro sekunde gut verarbeiten kann, da das ja alles nur im Hauptspeicher passiert.

                    Bei der höheren Anzahl an Datenpunkte ist die JSON-Lösung von BananaJoe wahrscheinlich besser, wenn du alles in einer Tabelle behalten möchtest,
                    außer du teilst es auf mehrere widgets auf.

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    1 Antwort Letzte Antwort
                    1
                    • metaxaM metaxa

                      @paul53 sagte in Einfache Tabelle in VIS mit Daten füllen:

                      Die CPU langweilt sich damit.

                      :blush: Dann werde ich mich mal versuchen, danke fürs Mut zusprechen!

                      metaxaM Offline
                      metaxaM Offline
                      metaxa
                      schrieb am zuletzt editiert von metaxa
                      #13

                      @metaxa sagte in Einfache Tabelle in VIS mit Daten füllen:

                      @paul53 sagte in Einfache Tabelle in VIS mit Daten füllen:

                      Die CPU langweilt sich damit.

                      Wie oft ändern sich die Werte in den Datenpunkten?

                      Bei 25 DP und einer eingestellten Telemetrie von 60 Sekunden sind das im schlimmsten Falle 25 Änderungen innerhalb 60 Sekunden, oft aber auch nur Bruchteile von Sekunden wahrscheinlich.

                      1 Antwort Letzte Antwort
                      0
                      • metaxaM metaxa

                        @oliverio sagte in Einfache Tabelle in VIS mit Daten füllen:

                        as wie ein Platzhalter vorstellen, an dessen stelle dann der Inhalt des Datenpunkts eingetragen wird.

                        Danke! Das wird eine größere Tabelle mit z.B. aktuellen Stromverbraucher heute/gestern/diesen Monat vielleicht auch mit Kosten (alles aus sourceanalytix) doch deutlich einschränken.

                        Auf der anderen Seite ein dynamisches Blockly oder JS wie von @BananaJoe beschrieben wird wohl auch sehr viel Rechnerleistung binden.

                        BananaJoeB Offline
                        BananaJoeB Offline
                        BananaJoe
                        Most Active
                        schrieb am zuletzt editiert von
                        #14

                        @metaxa sagte in Einfache Tabelle in VIS mit Daten füllen:

                        Auf der anderen Seite ein dynamisches Blockly oder JS wie von @BananaJoe beschrieben wird wohl auch sehr viel Rechnerleistung binden.

                        Kosta fast garnix! Ne im Ernst, bei mir laufen so viele Skripte (für jedes Tasmota-Gerät ein eigenes) da fällt das hier gar nicht auf

                        ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                        metaxaM 1 Antwort Letzte Antwort
                        0
                        • BananaJoeB BananaJoe

                          @metaxa sagte in Einfache Tabelle in VIS mit Daten füllen:

                          Auf der anderen Seite ein dynamisches Blockly oder JS wie von @BananaJoe beschrieben wird wohl auch sehr viel Rechnerleistung binden.

                          Kosta fast garnix! Ne im Ernst, bei mir laufen so viele Skripte (für jedes Tasmota-Gerät ein eigenes) da fällt das hier gar nicht auf

                          metaxaM Offline
                          metaxaM Offline
                          metaxa
                          schrieb am zuletzt editiert von
                          #15

                          @bananajoe sagte in Einfache Tabelle in VIS mit Daten füllen:

                          Kosta fast garnix!

                          Kannst du mir als Anhaltspunkt dein Blockly zur händischen JSON Erstellung zeigen? Wie du das ungefähr gemacht hast? Ich raufe hier mit "Erstelle Liste" "Konvertiere zu JSON" Nutze "......"
                          a0cb7cd6-bc07-4bdb-935a-7c0143bff498-image.png

                          J 1 Antwort Letzte Antwort
                          0
                          • metaxaM metaxa

                            @bananajoe sagte in Einfache Tabelle in VIS mit Daten füllen:

                            Kosta fast garnix!

                            Kannst du mir als Anhaltspunkt dein Blockly zur händischen JSON Erstellung zeigen? Wie du das ungefähr gemacht hast? Ich raufe hier mit "Erstelle Liste" "Konvertiere zu JSON" Nutze "......"
                            a0cb7cd6-bc07-4bdb-935a-7c0143bff498-image.png

                            J Offline
                            J Offline
                            jan_xx
                            schrieb am zuletzt editiert von jan_xx
                            #16

                            @all
                            danke für die vielen Rückmeldungen, ich werde mich am Wochenende mal damit auseinandersetzen.
                            Eine Frage noch zu o.g. Beschreibung von BananaJoe, wenn ich anstatt der statischen Werte die Datenpunkte haben möchte schreibe ich was genau als Syntax?

                            so in etwa?
                            "Raum":"Raum 1",
                            "Wert1":hm-rpc.1.IEQ053xxxx.1.VALUE,

                            J 1 Antwort Letzte Antwort
                            0
                            • J jan_xx

                              @all
                              danke für die vielen Rückmeldungen, ich werde mich am Wochenende mal damit auseinandersetzen.
                              Eine Frage noch zu o.g. Beschreibung von BananaJoe, wenn ich anstatt der statischen Werte die Datenpunkte haben möchte schreibe ich was genau als Syntax?

                              so in etwa?
                              "Raum":"Raum 1",
                              "Wert1":hm-rpc.1.IEQ053xxxx.1.VALUE,

                              J Offline
                              J Offline
                              jan_xx
                              schrieb am zuletzt editiert von jan_xx
                              #17

                              @jan_xx
                              also ich komme hier nicht weiter, könnte mich bitte jemand beim urschleim abholen,
                              ich weiß nicht wo ich was eingeben muss, ich stehe hier völlig auf der Leitung.
                              Auch mit dem json bekomme ich nicht hin, was muss denn wo rein damit ich überhaupt erstmal etwas sehe?

                              das ist alles was ich bis jetz hin bekommen habe
                               <thead>
                                      <tr>
                                        <th></th>
                                        <th>Spalte 1</th>
                                        <th>Spalte2</th>
                                      </tr>
                                  </thead>
                                  <tbody>
                                      <tr>
                                        <th>Wert1</th>
                                        <td>aa </td>
                                        <td>150</td>
                                      </tr>
                                      <tr>
                                        <th>Wert2</th>
                                        <td>50</td>
                                        <td>100</td>
                                      </tr>
                                  </tbody>
                                  <tfoot>
                                      <tr>
                                        <th>Wert3</th>
                                        <td>150</td>
                                        <td>250</td>
                                      </tr>
                                      <tr>
                                        <td colspan="3">Ende der Tabelle.</td>
                                      </tr>
                                  </tfoot>
                              

                              jetzt würde ich aber noch gerne zum Beispiel bei aa einen Wert aus den Objekten wiedergeben?

                              J 1 Antwort Letzte Antwort
                              0
                              • J jan_xx

                                @jan_xx
                                also ich komme hier nicht weiter, könnte mich bitte jemand beim urschleim abholen,
                                ich weiß nicht wo ich was eingeben muss, ich stehe hier völlig auf der Leitung.
                                Auch mit dem json bekomme ich nicht hin, was muss denn wo rein damit ich überhaupt erstmal etwas sehe?

                                das ist alles was ich bis jetz hin bekommen habe
                                 <thead>
                                        <tr>
                                          <th></th>
                                          <th>Spalte 1</th>
                                          <th>Spalte2</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <tr>
                                          <th>Wert1</th>
                                          <td>aa </td>
                                          <td>150</td>
                                        </tr>
                                        <tr>
                                          <th>Wert2</th>
                                          <td>50</td>
                                          <td>100</td>
                                        </tr>
                                    </tbody>
                                    <tfoot>
                                        <tr>
                                          <th>Wert3</th>
                                          <td>150</td>
                                          <td>250</td>
                                        </tr>
                                        <tr>
                                          <td colspan="3">Ende der Tabelle.</td>
                                        </tr>
                                    </tfoot>
                                

                                jetzt würde ich aber noch gerne zum Beispiel bei aa einen Wert aus den Objekten wiedergeben?

                                J Offline
                                J Offline
                                jan_xx
                                schrieb am zuletzt editiert von
                                #18

                                @jan_xx
                                erste erfolge, ich habe einen Wert der angezeigt wird:+1: :blush:

                                 <thead>
                                        <tr>
                                          <th></th>
                                          <th>Spalte 1</th>
                                          <th>Spalte2</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <tr>
                                          <th>Wert1</th>
                                          <td>{mqtt.0.vedirect.0.V}Volt </td>
                                          <td>150</td>
                                        </tr>
                                        <tr>
                                          <th>Wert2</th>
                                          <td>50</td>
                                          <td>100</td>
                                        </tr>
                                    </tbody>
                                    <tfoot>
                                        <tr>
                                          <th>Wert3</th>
                                          <td>150</td>
                                          <td>250</td>
                                        </tr>
                                        <tr>
                                          <td colspan="3">Ende der Tabelle.</td>
                                        </tr>
                                    </tfoot>
                                
                                1 Antwort Letzte Antwort
                                1
                                • OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  schrieb am zuletzt editiert von
                                  #19

                                  @jan_xx
                                  Dann hab ich mein Beispiel wohl nicht gut genug erklärt, wenn es eine Überraschung für dich ist

                                  Meine Adapter und Widgets
                                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                  Links im Profil

                                  1 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  531

                                  Online

                                  32.5k

                                  Benutzer

                                  81.8k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe