[Gelöst] [FUIP] HTML View Template-mehrere Readings aus einem Device darstellen

Begonnen von Rewe2000, 02 Februar 2020, 15:28:09

Vorheriges Thema - Nächstes Thema

Rewe2000

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
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

Thorsten Pferdekaemper

Hi,
gib dem Ding einfach im HTML jedesmal denselben Namen.
Gruß,
   Thorsten
FUIP