FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Marcel_R am 14 Oktober 2015, 00:59:17

Titel: Wildcards
Beitrag von: Marcel_R am 14 Oktober 2015, 00:59:17
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
Titel: Antw:Wildcards
Beitrag von: igami am 14 Oktober 2015, 06:03:55

... 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
Titel: Antw:Wildcards
Beitrag von: Ellert am 14 Oktober 2015, 18:12:49
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)
Titel: Antw:Wildcards
Beitrag von: Marcel_R am 17 Oktober 2015, 22:11:15
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