Verschachteltes Reading funktioniert nicht

Begonnen von Nogga, 10 Februar 2018, 21:43:53

Vorheriges Thema - Nächstes Thema

Nogga

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.

setstate

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"

Nogga

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.