FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: davedeluxe am 24 Mai 2018, 13:16:54

Titel: Gelöst - Mehrere RegExp in Alarmmodul
Beitrag von: davedeluxe am 24 Mai 2018, 13:16:54
Hallo,
kann mir jemand weiterhelfen, ich habe das Alarmmodul im Einsatz und überwache zahlreiche Türen und Fenster per Optischen Kontakt (HM-Sec-sco).
Ich würde gerne den vorhandenen Sabotagekontakt des Sensors nutzen und ebenfalls in die Alarmanlage integrieren.
Da ich jeden Sensor nur einmal in der Alarmanlage anlegen kann (soweit ich weiß) müsste ich bei dem RegExp irgendwie zwei Werte angeben.
Ich dachte an Balkon:open.*;;Balkon:sabotageError:on:*
Das funktioniert aber leider nicht, dann löst weder das Öffnen noch der Sabotagekontakt aus.

Jemand ne Idee?
Titel: Antw:Mehrere RegExp in Alarmmodul
Beitrag von: Esjay am 24 Mai 2018, 13:24:37
Du könntest dir mit einem readingsproxy weiterhelfen. Etwas mehr Aufwand, aber dafür ohne regex.

Nicht das, was du hlren wolltest, aber zumindest eine Alternative.

Grüße
Titel: Antw:Mehrere RegExp in Alarmmodul
Beitrag von: Beta-User am 24 Mai 2018, 13:26:28
Kenne das Alarmmodul nicht, aber versuche es mal mit
Balkon:(open|sabotageError:on).*
Testen kann man sowas z.B. bei http://regex101.com/
Was mir etwas komisch vorkommt ist das hier:
ZitatBalkon:sabotageError:on:*
Es werden wohl kaum mehrere ":" im Event kommen. Daher die obige abgewandelte Fassung.

Gruß, Beta-User
Titel: Antw:Mehrere RegExp in Alarmmodul
Beitrag von: davedeluxe am 24 Mai 2018, 13:39:48
Danke für den Tip,
leider macht "das Modul" das daraus: siehe Anhang

P.S. das rechte Feld ist Feld für die Message die versendet wird.
Titel: Antw:Mehrere RegExp in Alarmmodul
Beitrag von: Beta-User am 24 Mai 2018, 14:12:03
Schade.
Das "|" scheint lt. Wiki der interne Trenner zu sein. Ob man das escapen kann ("\|")? Vermutlich nicht, im Wiki steht:
ZitatDiese Doppelung ist nötig, weil jeder Sensor nur mit einem notify in den Alarmen auftauchen kann - das dient der Sicherheit gegen Fehlkonfiguration und ist beabsichtigt.
...
Daher scheint kein Weg an einem Aufteilen des Devices vorbeizugehen, wie von Esjay vorgeschlagen.
Titel: Antw:Mehrere RegExp in Alarmmodul
Beitrag von: Prof. Dr. Peter Henning am 24 Mai 2018, 17:10:19
Erstens: Ich kann nicht hunderte von Threads überwachen. Fragen zum Modul 95_Alarm.pm bitte in dem einen Thread dazu, den ich lese.

Zweitens: Eine noch so ausgefeilte Sequenz in den Eingaben des Moduls nutzt gar nichts, weil damit nur einfache notifys angelegt werden - mit allen Restriktionen, die diese bei RegExp haben.

Der sinnvollste Weg wäre, für "Fenster offen" und "Fenster Sabotage" jeweils einen Dummy anzulegen. Dieser taucht als "Alarmsensor" auf, und bekommt ganz allgemeine RegExp, die auf alle geöffneten Fenster reagieren. Oder eben auf sabotierte.

LG

pah