[FTUI3] Frage zu den Farben von z.B. Temperaturmeldern

Begonnen von moonsorrox, 27 Oktober 2021, 12:33:08

Vorheriges Thema - Nächstes Thema

moonsorrox

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>
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

yersinia

map => step bei Wertebereichen:
<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.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

moonsorrox

#2
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
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

yersinia

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>
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

moonsorrox

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
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

mr_petz

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

yersinia

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
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

moonsorrox

#7
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
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM