Hallo!
Ich wollte mir ein DOIF basteln, das auf folgende Geräte reagiert
- Der Name des Gerätes soll mit aaa, bbb, ccc oder ddd anfangen (nur ein Beispiel)
- Im Namen darf beim gerät ccc nicht das Wort "Fehlalarm" vorkommen
- Das Event irgendeines Gerätes sollte on, open heißen - oder es sollte "door:on" drin vorkommen.
ich habe das so umgesetzt:
define test DOIF (["^(aaa|bbb|ccc(?!Fehlalarm)|ddd):(open|on|.*door:on)"])
Leider funktioniert das nicht. Kann mir jemand sagen, was ich falsch mache??
Hi!
Deine RE matched nur auf exakt aaa, bbb, ccc und ddd.
Nach deiner Beschreibung müsste es so aussehen:
(["^(aaa|bbb|ccc.+(?!Fehlalarm)|ddd).+:(open|on|.*door:on)"])
LG,
Stephan.