FHEM Forum

FHEM => Automatisierung => Thema gestartet von: saprize am 21 März 2015, 20:23:50

Titel: Notify Event
Beitrag von: saprize am 21 März 2015, 20:23:50
Hallo
Ich komme irgendwie noch nicht so mit dem Schreiben einer Reg Ex für notify klar. Ich glaube das liegt daran das ich das Konzept der Syntax noch nicht so ganz verstanden hab. Vielleicht kann mir ja wer mal kurz helfen.
Ich möchte auf das "on" im folgenden Event reagieren

2015-03-21 20:21:05 ZWave Fuellstandssensor alarm_type_02: level on

Mein notify stell ich mir so vor:

Fuellstandssensor:alarm_type_02:level:on.*
{fhem "set Wasserpumpe on-for-timer 1"};

Mehr als:

Fuellstandssensor
{fhem "set Wasserpumpe on-for-timer 1"};

bekomme ich aber nicht hin.
Wie genau ist das Format in Fällen wie diesem ?
Danke schon mal vorab, ich weiss doofe Frage, aber hilft ja nix ;)
Titel: Antw:Notify Event
Beitrag von: rudolfkoenig am 22 März 2015, 09:55:47
- In der notify-Detailansicht gibt es ein Regexp-Wizard, der einem erlaubt die von eventTypes gesammelten Events einer notify via dropdown hinzuzufuegen, damit man keine Fehler macht. Ich wuerde also erst das notify mit irgendeinem sinnlosen regexp anlegen, dann in der Detailansicht das gewollte Event hinzufuegen, und den Sinnlosen entfernen.
- Regexp-Erklaerende Seiten gibt es auf dem Netz zuhauf, wenn man sich mit FHEM laenger beschaeftigt, dann lohnt sich sowas durchzulesen.
- ein passender Regexp fuer das erwaehnte Event lautet Fuellstandssensor:alarm_type_02:.level.on
- alarm_type_XX habe ich vor ein paar Tagen umgebaut: fuer Geraete die ALARM Class Version 2+ unterstuetzen sind die Event-Texte jetzt detaillierter, und lauten anders.
- An dem Befehl habe ich auch rumzumeckern, man kann es als
set Wasserpumpe on-for-timer 1
schreiben, {fhem("")} und das ; am Ende sind fuer dieses Beispiel ueberfluessig. Funktionieren sollte es aber auch in der komplizierten Variante.