FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: moonsorrox am 27 Oktober 2021, 12:33:08

Titel: [FTUI3] Frage zu den Farben von z.B. Temperaturmeldern
Beitrag von: moonsorrox am 27 Oktober 2021, 12:33:08
Vorab muss ich nach sagen ich habe sehr lange kein Update gemacht (bestimmt 2-3 Monate) jetzt habe ich gestern mal ein komplettes FTUI Update gemacht und bevor ich hier lange suche, welche Datei oder wo auch immer sich was verändert hat.

Meine ganzen Temperaturmelder und auch die Spritpreise sind nur noch in weiß dargestellt.
Was hat sich hier grundlegendes geändert.?

Klar kann ich alles wieder zurück spielen, aber ich möchte schon auf dem aktuellen Stand bleiben.
Es kann sein das es diese Änderung auch schon länger gibt, aber wie oben geschrieben habe ich lange kein Github Update gemacht.

Hier mal ein Beispiel für eine Temperaturanzeige:

<ftui-column>
<ftui-label [text]="Temperatur_Wohnzimmer:humidity | fix(0)"
[color]="Temperatur_Wohnzimmer:humidity | map('80: darkviolet, 70: darkviolet, 55:MediumSpringGreen, 40:Danger, 10:orange1')"><span slot="end" style="margin-left:0.3em;" class="size-0">%</span></ftui-label>
</ftui-column>
Titel: Antw:[FTUI3] Frage zu den Farben von z.B. Temperaturmeldern
Beitrag von: yersinia am 27 Oktober 2021, 12:49:04
map => step (https://forum.fhem.de/index.php/topic,115259.msg1178881.html#msg1178881) bei Wertebereichen (https://forum.fhem.de/index.php/topic,115259.msg1179231.html#msg1179231):
<ftui-column>
<ftui-label [text]="Temperatur_Wohnzimmer:humidity | fix(0)"
[color]="Temperatur_Wohnzimmer:humidity | step('80: darkviolet, 70: darkviolet, 55:MediumSpringGreen, 40:Danger, 10:orange1')"><span slot="end" style="margin-left:0.3em;" class="size-0">%</span></ftui-label>
</ftui-column>

map führt ein 1:1 mapping durch; wenn der Wert nicht vorhanden und kein .* gesetzt ist, passiert auch nichts.
Titel: Antw:[FTUI3] Frage zu den Farben von z.B. Temperaturmeldern
Beitrag von: moonsorrox am 27 Oktober 2021, 13:04:54
mmh, ich habe jetzt ein Brett vorm Kopf, soll heißen verstehe nur Bahnhof  :D :-\
Hilf mir mal auf die Sprünge, was muss ich denn jetzt wo setzen welcher Wert ist gemeint..?

Oder ist es einfach nur das map durch Step zu ersetzten
Titel: Antw:[FTUI3] Frage zu den Farben von z.B. Temperaturmeldern
Beitrag von: yersinia am 27 Oktober 2021, 13:12:55
Zitat von: moonsorrox am 27 Oktober 2021, 13:04:54Oder ist es einfach nur das map durch Step zu ersetzten
In diesem/deinen Fall ja.
<ftui-column>
<ftui-label [text]="Temperatur_Wohnzimmer:humidity | fix(0)"
[color]="Temperatur_Wohnzimmer:humidity | step('80: darkviolet, 70: darkviolet, 55:MediumSpringGreen, 40:Danger, 10:orange1')"><span slot="end" style="margin-left:0.3em;" class="size-0">%</span>
<!-------------DA------------------------------------------^     --></ftui-label>
</ftui-column>
Titel: Antw:[FTUI3] Frage zu den Farben von z.B. Temperaturmeldern
Beitrag von: moonsorrox am 27 Oktober 2021, 14:33:48
OK vielen Dank, dass habe ich jetzt mal so eingerichtet, ist bei mir aber nur bei den Temperaturen so und bei der Spritpreisanzeige.
Es gibt andere die mit "map" arbeiten.
Verstanden habe ich es aber noch nicht zumindest funktioniert es jetzt wieder alles mit der Anzeige
Titel: Antw:[FTUI3] Frage zu den Farben von z.B. Temperaturmeldern
Beitrag von: mr_petz am 27 Oktober 2021, 14:47:34
Zitat von: moonsorrox am 27 Oktober 2021, 14:33:48
...
Verstanden habe ich es aber noch nicht zumindest funktioniert es jetzt wieder alles mit der Anzeige

map=>mit Wörter Bsp.:   on:true
step=>mit Zahlen wie in deinem Fall.

So denke ich es zu erklären...

LG
Titel: Antw:[FTUI3] Frage zu den Farben von z.B. Temperaturmeldern
Beitrag von: yersinia am 27 Oktober 2021, 14:50:27
Zitat von: mr_petz am 27 Oktober 2021, 14:47:34map=>mit Wörter Bsp.:   on:true
step=>mit Zahlen wie in deinem Fall.

So denke ich es zu erklären...
passt in etwa, ist aber nicht auf text-states beschränkt imho.

Zitat von: moonsorrox am 27 Oktober 2021, 14:33:48Verstanden habe ich es aber noch nicht zumindest funktioniert es jetzt wieder alles mit der Anzeige
step ist für Intervalle (von a bis b, von b bis c):
step('0:green, 50:yellow, 80:red)
von 0 bis 49 => green
von 50 bis 79 => yellow
ab 80 => red
aber auch: wenn 12 => green; wenn 64 => yellow usw

map ist für eindeutige Zuordnungen (wenn a dann b, wenn c dann d usw):
map('0:green, 50:yellow, 80:red)
bei 0 => green
bei 50 => yellow
bei 80 => red
aber: wenn 12 => nicht definiert; wenn 64 => nicht definiert usw
Titel: Antw:[FTUI3] Frage zu den Farben von z.B. Temperaturmeldern
Beitrag von: moonsorrox am 27 Oktober 2021, 15:51:22
Zitat von: mr_petz am 27 Oktober 2021, 14:47:34
map=>mit Wörter Bsp.:   on:true
step=>mit Zahlen wie in deinem Fall.

So denke ich es zu erklären...

LG
doch so einfach  ;)
Alaska => soll soviel heißen wie alles klar

@yersinia
super erklärt, Danke werde ich mal inhalieren  ;)

Manchmal braucht es einen Schlag anstatt einem Brett vor dem Kopf  ;) :D