FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Bitschubser am 31 Dezember 2019, 17:01:19

Titel: doif mit mehreren vergleichswerten
Beitrag von: Bitschubser am 31 Dezember 2019, 17:01:19
Hallo,
ich stehe mal wieder auf dem Perl-Schlauch.

folgendes funktioniert wie gewünscht:
(([KalenderJensTermine:c-today] > 0) and ([KalenderJensTermine:today_001_summary] eq "Urlaub")) (set dmy_UrlaubJens ja) DOELSE (set dmy_UrlaubJens nein)

nun meine beiden Probleme:
1.) der Urlaub kann ja auch in einer anderen Nummer als 001 eingetragen sein.
2.) ich könnte auf die dumme Idee kommen statt "Urlaub" "urlaub" zu schreiben

Aber ([KalenderJensTermine:today_.*_summary] eq "[U|u]rlaub") funktionert nicht.

Habe schon diverses mit geschweiften Klammern ausprobiert, leider ohne Erfolg

Liebe Grüße und einen guten Übergang ins neue Jahr(zehnt)
Titel: Antw:doif mit mehreren vergleichswerten
Beitrag von: KernSani am 31 Dezember 2019, 17:20:46
Regex-Abfragen gehen in DOIF nur mit Events, d.h. der Ausdruck (zwischen den eckigen Klammern) muss in Anführungszeichen.
Zudem darfst du nicht mit eq Abfragen sondern mit =~.

Guten Rutsch!


Kurz, weil mobil