FTUI3 Pipelines

Aus FHEMWiki

1. toInt()

Beschreibung

Wandelt den Wert in eine Ganzzahl um.

Beispiel

<ftui-label [text]="TemperaturSensor:state | toInt()"></ftui-label>


2. toFloat()

Beschreibung

Wandelt den Wert in eine Fließkommazahl um.

Beispiel

<ftui-label [text]="TemperaturSensor:state | toFloat()"></ftui-label>


3. round(digits)

Beschreibung

Rundet den Wert auf die angegebene Anzahl von Nachkommastellen.

Parameter

`digits` - Anzahl der Nachkommastellen.

Beispiel

<ftui-label [text]="TemperaturSensor:state | round(2)"></ftui-label>


4. multiply(factor)

Beschreibung

Multipliziert den Wert mit einem bestimmten Faktor.

Parameter

`factor` - Multiplikationsfaktor.

Beispiel

<ftui-label [text]="TemperaturSensor:state | multiply(1.8)"></ftui-label>


5. divide(divisor)

Beschreibung

Teilt den Wert durch den angegebenen Divisor.

Parameter

`divisor` - Teiler.

Beispiel

<ftui-label [text]="TemperaturSensor:state | divide(10)"></ftui-label>


6. add(addend)

Beschreibung

Addiert einen bestimmten Wert zum aktuellen Wert.

Parameter

`addend` - Der Wert, der addiert wird.

Beispiel

<ftui-label [text]="TemperaturSensor:state | add(10)"></ftui-label>


7. subtract(subtrahend)

Beschreibung

Subtrahiert einen bestimmten Wert vom aktuellen Wert.

Parameter

`subtrahend` - Der Wert, der subtrahiert wird.

Beispiel

<ftui-label [text]="TemperaturSensor:state | subtract(5)"></ftui-label>


8. replace(search, replacement)

Beschreibung

Ersetzt alle Vorkommen eines bestimmten Substrings durch einen neuen String.

Parameter

`search` - Der zu ersetzende String; `replacement` - Der neue String.

Beispiel

<ftui-label [text]="'#FF5733' | replace('#', '')"></ftui-label>


9. part(index)

Beschreibung

Extrahiert ein bestimmtes Segment aus einem strukturierten Wert (z.B. durch Leerzeichen getrennte Werte).

Parameter

`index` - Der Index des zu extrahierenden Teils.

Beispiel

<ftui-label [text]="SensorData:state | part(2)"></ftui-label>


10. uppercase()

Beschreibung

Wandelt den String in Großbuchstaben um.

Beispiel

<ftui-label [text]="Status:state | uppercase()"></ftui-label>


11. lowercase()

Beschreibung

Wandelt den String in Kleinbuchstaben um.

Beispiel

<ftui-label [text]="Status:state | lowercase()"></ftui-label>


12. format(formatString)

Beschreibung

Formatiert den Wert entsprechend einem angegebenen Format-String.

Parameter

`formatString` - Das Format, z.B. `"%.2f"` für zwei Dezimalstellen.

Beispiel

<ftui-label [text]="TemperaturSensor:state | format('%.1f')"></ftui-label>


13. timestamp()

Beschreibung

Wandelt das Datum in einen Zeitstempel um.

Beispiel

<ftui-label [text]="DateSensor:state | timestamp()"></ftui-label>


14. unit(unitString)

Beschreibung

Fügt eine Einheit an den Wert an.

Parameter

`unitString` - Die Einheit, die angehängt wird.

Beispiel

<ftui-label [text]="TemperaturSensor:state | unit('°C')"></ftui-label>


15. map(mappingString)

Beschreibung

Mappt einen Wert auf eine vorgegebene Zeichenkette basierend auf einer Mapping-Tabelle.

Parameter

`mappingString` - Eine Mapping-Zeichenkette, die Ein- und Ausgangswerte verbindet, z.B. `"0=Aus,1=Ein"`.

Beispiel

<ftui-label [text]="Status:state | map('0=Off,1=On')"></ftui-label>