[FTUI3] ftui-label, Wert farblich darstellen, statt Zahl kommt Text der Farbe

Begonnen von CottonIJo, 31 Dezember 2022, 13:51:46

Vorheriges Thema - Nächstes Thema

CottonIJo

Hallo,

ich möchte in einem Label den Zahlenwert eines Reading farblich darstellen.
Geplante Eigenschaften:
von 0..15 soll der Wert rot sein und blinken
von 16..19 soll der Wert rot sein
von 20..49 soll der Wert blau sein
von 50..100 soll der Wert grün sein

im Wesentlichen stimmt die Ausgabe auch mit den Vorgaben, nur an den Grenzen wird anstelle der Zahl der Text der Farbe ausgegeben
Ist-Eigenschaft
von 0 .. 14 Zahlenwert wird ausgegeben, ist rot und blinkt
15 kein Zahlenwert, stattdessen wird "red" als Text in rot angezeigt
von 16 .. 19 Zahlenwert wird ausgegeben und ist rot
20 kein Zahlenwert, stattdessen wird "blue" als Text in blau angezeigt
von 21 ..49 Zahlenwert wird ausgegeben und ist blau
50 kein Zahlenwert, stattdessen wird "green" als Text in grün angezeigt
von 51 ..100 Zahlenwert wird ausgegeben und ist grün

Warum wird an den Bereichsübergängen kein Wert sondern der Text der Farbe ausgegeben?
Was mache ich falsch?

Grüße Joachim

Html-Code

        <!--  Label für Dummy Batterie Ladestand auf allen Web-Seiten-->
        <ftui-grid-tile row="12" col="7" height="1" width="3" shape="round">
          <ftui-label size="2">Dummy Batterie Ladestand</ftui-label>
          <ftui-row width="100%" height="10%"></ftui-row>
          <ftui-label [text]="Batt_Ladestand:state | map('-1:red, 15:red, 20:blue, 50:green')"
                    [color]="Batt_Ladestand:state | step('-1:red, 15:red, 20:blue, 50:green')" size="5" unit="[%]"
                    [class-name]="Batt_Ladestand:state | step('-1:blink, 15:blink, 15:red, 20:blue, 50:green')">
          </ftui-label>
        </ftui-grid-tile>


Dummy

defmod Batt_Ladestand dummy
attr Batt_Ladestand group Variablen
attr Batt_Ladestand room Testbereich->DOIF Esszimmer
attr Batt_Ladestand setList state:slider,0,1,100
attr Batt_Ladestand webCmd state


OdfFhem

Zitat von: CottonIJo am 31 Dezember 2022, 13:51:46
Warum wird an den Bereichsübergängen kein Wert sondern der Text der Farbe ausgegeben?
Was mache ich falsch?

Beim text-Attribut muss das map entfernt werden ...
... ansonsten wird statt 15 halt red ausgegeben, usw.

CottonIJo