FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Gunther am 01 Januar 2019, 21:22:05

Titel: Label: data-substitution mit !off funktioniert nicht
Beitrag von: Gunther am 01 Januar 2019, 21:22:05
Wahrscheinlich stehe ich nur auf dem Schlauch.
Ich möchte von einem Homematic-Dimmaktor im Label einfach die Zustände
an = 1-100 % Dimmfaktor
aus = 0% Dimmfaktor


ausgeben.

Dazu habe ich folgendes in meiner html-Datei stehen:
data-substitution='["off","Aus","!off","An"]'

Für "Aus" klappt das.
Problem: !off wird nicht ausgewertet, so dass ich weiterhin den %-Wert statt "An" bekomme.

Was mache ich falsch?
Titel: Antw:Label: data-substitution mit !off funktioniert nicht
Beitrag von: Gunther am 02 Januar 2019, 19:06:13
OK ich frage mal anders: Wie macht Ihr das denn?
Kann doch nicht so schwer sein einen Text auszugeben mit "an" oder "aus" statt "gedimmt" oder "0% gedimmt).
Titel: Antw:Label: data-substitution mit !off funktioniert nicht
Beitrag von: OdfFhem am 02 Januar 2019, 20:25:57
Ich kann aktuell leider nichts testen, aber spontan hätte ich mal ".*" statt "!off" probiert ...
Titel: Antw:Label: data-substitution mit !off funktioniert nicht
Beitrag von: Gunther am 02 Januar 2019, 23:35:55
Danke, geht aber leider nicht. Das Problem wäre ja außerdem auch, das bei ".*" auch "off" inkludiert wäre.
Titel: Antw:Label: data-substitution mit !off funktioniert nicht
Beitrag von: Paul am 02 Januar 2019, 23:55:42
Probier mal "[0-9]{1,3}" 
Titel: Antw:Label: data-substitution mit !off funktioniert nicht
Beitrag von: sinus61 am 05 Januar 2019, 18:39:10
Und um dann auch den on Zustand abzudecken:


data-substitution='["off","Aus","(on|[0-9]{1,3})","An"]'
Titel: Antw:Label: data-substitution mit !off funktioniert nicht
Beitrag von: Gunther am 06 Januar 2019, 13:27:39
werde ich testen - danke Euch!
Titel: Antw:Label: data-substitution mit !off funktioniert nicht
Beitrag von: Gunther am 14 Januar 2019, 20:29:48
Zitat von: sinus61 am 05 Januar 2019, 18:39:10
Und um dann auch den on Zustand abzudecken:


data-substitution='["off","Aus","(on|[0-9]{1,3})","An"]'


klappt. Vielen Dank!