FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: acxy84 am 20 November 2023, 10:57:20

Titel: devspec - Vergleich größer/kleiner eines Readings mit Einheit
Beitrag von: acxy84 am 20 November 2023, 10:57:20
Hallo,

ich habe diverse Lampen bei denen der aktuelle Dimmwert im Reading dimmenstatus steht. Dort steht der Wert gefolgt von Leerzeichen und Prozentzeichen (z.B. "15 %").
Nun Möchte ich alle Lampen, die weniger als 30 % haben auf 30 % dimmen. Alle anderen Lampen sollen nicht geändert werden.
Meine Idee war
set Licht_.*:FILTER=dimmenstatus:d<30 dimmen 30Das funktioniert aber anscheinend nicht. Ohne :d funktioniert es auch nicht.
Aktuell habe ich es über einen regulären Ausdruck abgebildet.
set Licht_.*:FILTER=dimmenstatus=(0|1\d?|2\d?|30?)\s% dimmen 30Schöner wäre es aber gegen einen Zahlenwert selektieren zu können.

Kann mir jemand hierbei weiterhelfen?
Titel: Aw: devspec - Vergleich größer/kleiner eines Readings mit Einheit
Beitrag von: betateilchen am 20 November 2023, 13:08:56
An der Stelle sind keine mathematischen Vergleiche implementiert.
Die Lösung mit Deiner regex ist schon die empfohlene Variante, da sie auch am logischsten ist.