FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Rewe2000 am 02 Februar 2020, 15:28:09

Titel: [Gelöst] [FUIP] HTML View Template-mehrere Readings aus einem Device darstellen
Beitrag von: Rewe2000 am 02 Februar 2020, 15:28:09
Hallo Thorsten,

gibt es eine Möglichkeit, wenn ich mir ein Template aus einem HTML View erstellen will und darin 4 unterschiedliche Readings, aus dem gleichen Device vorkommen, damit ich nicht 4 mal das Device als gleiche Variable anlegen muss?

Hier zur Verdeutlichung mein Template des HTML Views, mit den 4 Variablen des gleichen Devicenamens:
<div data-type="label"
   class="big top-space"
   >Stromverbrauch aktuell
</div>
<div class="sheet border-mint top-space">
    <div class="row">
        <div class="cell">
            <div data-type="label"
            class="big right-align"
            >Stunde
            </div>
        </div>
        <div class="cell">
           <div data-type="label"
              data-device="<fuip-field
              fuip-name="Device_1"
              fuip-type="device"
              ></fuip-field>"
              data-get="statKWhHour"
              data-fix="3"
              data-unit=" kWh"
              class="big blue right-align right-space">
           </div>
        </div>
        <div class="cell">
           <div data-type="label"
              data-device="<fuip-field
              fuip-name="Device_2"
              fuip-type="device"
              ></fuip-field>"
              data-get="statEuroHour"
              data-fix="3"
              data-unit=" €"
              class="big white right-align right-space">
           </div>
        </div>
    </div>
    <div class="row">
        <div class="cell">
            <div data-type="label"
            class="big right-align"
            >Tag
            </div>
        </div>
        <div class="cell">
           <div data-type="label"
               data-device="<fuip-field
               fuip-name="Device_3"
               fuip-type="device"
               ></fuip-field>"
              data-get="statKWhDay"
              data-fix="3"
              data-unit=" kWh"
              class="big blue right-align right-space">
           </div>
        </div>
        <div class="cell">
           <div data-type="label"
               data-device="<fuip-field
               fuip-name="Device_4"
               fuip-type="device"
               ></fuip-field>"
              data-get="statEuroDay"
              data-fix="3"
              data-unit=" €"
              class="big white right-align right-space">
           </div>
        </div>
    </div>
    </div>
</div>


Zusätzlich habe ich noch einen Screenshot meines Templates mit angehängt.

Gibt es hier die Möglichkeit das Device nur einmal als Template Variable anzulegen und dann für alle Readings in den einzelnen Zellen (im Template selbst) zu verwenden?
Sollte es bisher nicht möglich sein, könnte ich auch so damit leben. Gibt es aber einen besseren Weg so wäre ich dir dankbar, wenn du diesen mir kurz aufzeigen könntest. In HTML (und FUIP) ist viel möglich, aber ein Anfänger muss da erst mal dahinterkommen :)

Gruß Reinhard
Titel: Antw:[FUIP] HTML View Template - mehrere Readings aus einem Device darstellen
Beitrag von: Thorsten Pferdekaemper am 02 Februar 2020, 17:46:57
Hi,
gib dem Ding einfach im HTML jedesmal denselben Namen.
Gruß,
   Thorsten