gelöst [FTUI 3] format-Pipe funktioniert nicht

Begonnen von roedert, 15 November 2024, 10:25:48

Vorheriges Thema - Nächstes Thema

roedert

Ich versuche eine Zahl immer mit einer Kommastelle darzustellen, also auch .0 statt einfach abzuschneiden.
Eigentlich erledigt das der Formatstring '%.1f' der lt. Wiki https://wiki.fhem.de/wiki/FTUI3_Pipelines auch so funktionieren sollte:

<ftui-label [text]="TemperaturSensor:state | format('%.1f')"></ftui-label>
Doch leider wird nur ein ein gestrichelter roter Rahmen (als Zeichen für einen Fehler) angezeigt sobald ich die format-Pipe anhänge.

Was mache ich hier falsch?

yersinia

Da scheint der wiki-Eintrag nicht zum Code zu passen. format ruft dateFormat für Datumsformatierungen auf.

Du suchst wahrscheinlich nach der pipe fix(n), welche den Wert an toFixed übergibt.
<ftui-label [text]="TemperaturSensor:state | fix(1)"></ftui-label>
Man kann die pipes auch verketten, zB
<ftui-label [text]="TemperaturSensor:state | toNumber() | round(2) | fix(1)"></ftui-label>
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bookworm (perl 5.36.0) | 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