FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: derHeimwerker am 21 Juni 2017, 10:36:10

Titel: [gelöst]notify Suchmuster
Beitrag von: derHeimwerker am 21 Juni 2017, 10:36:10
Hallo,

ich möchte ein notify erstellen, dass darauf reagiert, wenn irgendein Dummy-Button gedrückt wird.
Die Namensvergabe ist immer Rollo.[Ort des Rollos]_dummy.

Die dummys können "hoch","runter" und "stop" senden.

define RolladenManuell_not notify .*:(hoch|runter|stop) {Rolladen_manuell ($NAME, $EVENT}
überprüft ja alles, was hoch/runter/stop sendet.

Kann ich das notify so einstellen, dass er nur auf Rollo.xxx_dummy reagiert ?

Danke

Titel: Antw:notify Suchmuster
Beitrag von: CoolTux am 21 Juni 2017, 10:48:15

define RolladenManuell_not notify Rollo.*_dummy:(hoch|runter|stop) {Rolladen_manuell ($NAME, $EVENT)}


Sollte es tun
Titel: Antw:notify Suchmuster
Beitrag von: Otto123 am 21 Juni 2017, 10:51:45
Cooltux war schneller, wollte aber noch anmerken:
Genau genommen ist der Punkt im Namen für regEx blöd.
Und der Ausführungsteil wird nicht funktionieren {Rolladen_manuell ($NAME, $EVENT}
Vielleicht so {Rolladen_manuell ($NAME, $EVENT)}

Und man kann im Eventmonitor mittlerweile auch die notify Style regEx überwachen :)

Gruß Otto
Titel: Antw:notify Suchmuster
Beitrag von: derHeimwerker am 21 Juni 2017, 11:25:19
Vielen Dank euch beiden. Werde das nachher zu hause probieren
.
Zitat von: Otto123 am 21 Juni 2017, 10:51:45

Cooltux war schneller, wollte aber noch anmerken:
Genau genommen ist der Punkt im Namen für regEx blöd.

warum blöd ?
Titel: Antw:notify Suchmuster
Beitrag von: CoolTux am 21 Juni 2017, 11:30:12
Weil für RegEx der Punkt für nur ein einziges Zeichen steht.
Einfach mal im Netz nach RegEx suchen und Dir anschauen wie das funktioniert.
Titel: Antw:notify Suchmuster
Beitrag von: derHeimwerker am 21 Juni 2017, 11:31:58
Ja ok. Verstanden. Danke !
Titel: Antw:notify Suchmuster
Beitrag von: Otto123 am 21 Juni 2017, 11:34:07
der Punkt im Namen ist quasi durch regEx schwer ermittelbar, weil der Punkt als Platzhalter für ein Zeichen steht. Der * ist der Platzhalter für beliebig viele Zeichen. 

Cooltux war wieder schneller :)