FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Nogga am 10 Februar 2018, 21:43:53

Titel: Verschachteltes Reading funktioniert nicht
Beitrag von: Nogga am 10 Februar 2018, 21:43:53
Ich nutze ein Label über abhängig vom Luffeuchtigkeitswert den Hintergrund einzufärben.
Gleichzeitig möchte ich innerhalb des Labels auch den eigentlichen Wert anzeigen. Dieser wird aber nicht angezeigt?!
Kann es sein, dass man das gleiche Reading nicht mehrfach verschachtelt nutzen kann? Er erscheint entweder "temp°C humidity%" oder "no definition"


<div
            class="fixed room bg center-box font-small gray"
            style="left: 910px; top: 140px; width: 320px; height: 250px;"
            data-type="label"
            data-device="Status_TempHumid"           
            data-limits-get="humidity"
            data-limits='["0","70"]'
            data-classes='["bg-black","bg-red"]'
        >
            <span data-type="label"
                 data-device="Status_TempHumid"
                 data-get="temp"
            ></span>°C
            &nbsp;
            <span class="blue">
                <span data-type="label"
                    data-device="Status_TempHumid"
                    data-get="humidity"
                ></span>%
            </span>
        </div>

Wenn ich testweise im äußeren Label den Reading Namen verändere, dann werden plötzlich wieder Temperatur und Luftfeuchtigkeit angezeigt.
Titel: Antw:Verschachteltes Reading funktioniert nicht
Beitrag von: setstate am 11 Februar 2018, 10:04:50
Der HTML-Inhalt vom ersten Label wird durch den Wert des Readings überschrieben.
Also gibt es danach keine inneren Labels mehr.

Um das zu verhindern, kann man dem äusseren Label  data-get="" mitgeben, oder class="fixedlabel"
Titel: Antw:Verschachteltes Reading funktioniert nicht
Beitrag von: Nogga am 11 Februar 2018, 12:40:58
Das ist ja sensationeller Support!
Die Lösung mit data-get="" geht nicht, da ich ja das äußere Label auch nutzen möchte, aber die fixedlabel-Variante funktioniert tadellos!
Vielen Dank.