Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

DOIF 'eq' mit ODER Textarray?

Begonnen von TubeHead, 29 Oktober 2024, 09:32:27

Vorheriges Thema - Nächstes Thema

TubeHead

Guten Morgen liebe Leute,

der DAU hat mal wieder eine (vielleicht) blöde Frage:

Bisherige Schreibweise:
DOIF ([foo:bar] eq "bla" or [foo:bar] eq "blub" or ......)
Frage:
Kann man die ODER-Verkettung irgendwie auf elegantere Art lösen, wie z.B. so?
DOIF ([foo:bar] eq "bla|blub|....")
Hat natürlich so nicht funktioniert und sollte nur andeuten, was ich meine. Würde gerade bei vielen ODER-Bedingungen die Sache deutlich übersichtlicher und weniger fehlerträchtig machen.

Damian

ja mit:

DOIF ([foo:bar] =~ "bla|blub|....")
Hier werden allerdings nur Teilstrings verglichen. Sonst in der Regex-Perl-Referenz nachschauen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

TubeHead

PERFEKT! Da wäre ich so nicht hinter gekommen. Vielen lieben Dank! Tag gerettet  8)