FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: holle75 am 24 März 2019, 13:22:34

Titel: größer kleiner mit regex
Beitrag von: holle75 am 24 März 2019, 13:22:34
Hello ihr, möchte gerne data-hide-on = "xxxx" mit einer regex belegen welche "größer als 2" sagt.

Möglich? Und falls ja, wer kennt die Regex?

Danke
der Regex-Hasser und -Nichtversteher und -Niepassendefinder

Edit: Hoppala, data-substitution die gleiche Herausforderung

data-substitution='["<2","Frostgefahr"]' data-hide-on=">2"
Titel: Antw:größer kleiner mit regex
Beitrag von: sinus61 am 26 März 2019, 19:02:39
Wenn es darum geht den unter 2 Grad den Text Frostgefahr anzuzeigen und sonst nichts könnte man es so machen:


<div data-type="label" data-device="TempTest" data-get="state"
data-limits='[-73,2]'
data-classes='["","transparent"]'
data-substitution="s/[\d-].*/Frostgefahr/g"></div>
Titel: Antw:größer kleiner mit regex
Beitrag von: holle75 am 27 März 2019, 08:13:01
Auf dem Punkt Sinus. Dankeschön

EDIT: schade so nur, dass der Platz immer belegt wird.

Ich hatte es jetzt so umgesetzt:

<div data-type="label" data-device="var_device" data-get="fcvar_tempLow" data-color="red" data-substitution='["(.*)","Frostgefahr"]' data-hide="fcvar_tempLow" data-hide-on="^0*[1-9]\d*$"></div>

aber da die Regex von mir irgendwo geklaut wurde (sprich, nicht verstanden) funktioniert sie nur ab <=1 .... Kompromiss. Vorteil belegt nur Platz wenn Frostgefahr.