Grüezi,
Ich habe unter anderem 13 threeStateSensoren. Diesen will ich das Arbeiten beibringen :).
Der Befehl funktioniert, jedoch nur für einen threeStateSensor:
define Fcover DOIF ([FO1Gang_:cover] eq "open") ({DebianMail('mr\@rottermann.com','FHEM: Fenster unter Attack','FO1Gang_ Abdeckung geöffnet')})
Um nicht den praktisch gleichen Befehl x Mal aufzuführen, möchte ich die ändernden Bereiche durch Wildcards ersetzen. Ich suche mich dumm und dämlich (bei notify bin ich eigentlich fündig geworden; dort werden z.B. %NAME, bzw. %EVENT verwendet. Leider bringe ich diese hier nicht zum Laufen.
Kennt jemand eine Stelle, die als das "1 x 1 der Wildcards for dummies?" bezeichnet werden könnte?
Ich danke im Voraus
Marcel
... notify .*cover.*open {Fenster $NAME Abdeckung geöffnet}
vorher vielleicht noch alias und raum aus den attributen auslesen um eine Bessere Meldung zu generieren.
Grüße
igami
Die sogenannten "Wildcards" sind "Reguläre Ausdrücke".
Die sind hier ganz gut beschrieben: https://wiki.selfhtml.org/wiki/Perl/Regul%C3%A4re_Ausdr%C3%BCcke (https://wiki.selfhtml.org/wiki/Perl/Regul%C3%A4re_Ausdr%C3%BCcke)
Danke Ellert,
Bitte entschuldige diesen "späten" Dank. Habe soeben auf Glasfaser gewechselt - damit ging auch ein Providerwechsel einher, mit Upgraden der Infrastruktur, etc, etc.
Genau so etwas habe ich mir vorgestellt. Da habe ich jetzt etwas zu studieren für die nächsten paar Nächte....
Gruss
Marcel