FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: davedeluxe am 23 Juni 2017, 09:57:47

Titel: Notify on RegExp für RFID-Reader
Beitrag von: davedeluxe am 23 Juni 2017, 09:57:47
Hi zusammen,

ich nutze das Alarmmodul und würde gerne meinen RFID-Reader als Sensor zum deaktivieren nutzen.
Ich versuche nun schon seit längerem mehrere RFID-Tags für die Deaktivierung zu nutzen, leider ohne Erfolg.

der RegExp sieht aktuell so aus: Sensor_RFID:Tag:.* dadurch wird natürlich jeder RFID-Tag akzeptiert.
Kann mir jemand bei der Schreibweise weiterhelfen?
Habe schon einiges versucht aber leider ohne Erfolg :(

Grüße Dave
Titel: Antw:Notify on RegExp für RFID-Reader
Beitrag von: Esjay am 23 Juni 2017, 10:05:34
Zitat von: davedeluxe am 23 Juni 2017, 09:57:47
Hi zusammen,

ich nutze das Alarmmodul und würde gerne meinen RFID-Reader als Sensor zum deaktivieren nutzen.
Ich versuche nun schon seit längerem mehrere RFID-Tags für die Deaktivierung zu nutzen, leider ohne Erfolg.

der RegExp sieht aktuell so aus: Sensor_RFID:Tag:.* dadurch wird natürlich jeder RFID-Tag akzeptiert.
Kann mir jemand bei der Schreibweise weiterhelfen?
Habe schon einiges versucht aber leider ohne Erfolg :(

Grüße Dave

Schau doch mal in den Eventmonitor, und nutze die Create notify Funktion. Dann siehst du doch die unterschiedlichen schreibweisen. Ansonsten wirst du nicht drum rum kommen, dich mit den basics von regex bzws notify auseinander zu setzen.

Gruß

Edit: Evtl. solltest du dir readingsproxy angucken. Auf die schnelle würde ich sagen, kannst du dann jedem RFID Tag ein Device/ Sensor zuordnen!
Titel: Antw:Notify on RegExp für RFID-Reader
Beitrag von: Beta-User am 23 Juni 2017, 10:07:47
Esja war schneller...

An sich würde ich Dir vorschlagen, einen Auszug aus dem Eventmonitor zu posten, in dem dann die konkreten tags enthalten sind, aber das ist ein Sicherheitsrisiko ::) .
Im Ergebnis sollte es nach Analyse der Ev-Monitor-Ausgabe m.E. so aussehen:

Sensor_RFID:Tag:(<TagID1>|<TagID2>|<TagID3>)
Btw.: RFID-Tags kann man wohl recht einfach klonen (vom Hörensagen, bitte prüfen). Von daher ist eine solche Zugangskontrolle eher als unsicher zu bezeichnen.

Gruß, Beta-User
Titel: Antw:Notify on RegExp für RFID-Reader
Beitrag von: davedeluxe am 23 Juni 2017, 10:22:03
Danke Beta-User für den konstruktiven Beitrag.

Die Variante mit Sensor_RFID:Tag:(<TagID1>|<TagID2>|<TagID3>)
hatte ich bereits getestet, leider wird der Eintrag beim Abspeichern jedesmal zerpflückt, siehe Anhang.
Titel: Antw:Notify on RegExp für RFID-Reader
Beitrag von: Beta-User am 23 Juni 2017, 10:34:39
Hmmm...

(Ich gehe davon aus, dass "Tag1" und "Tag2" in Deinem screenshot nur Beispiele waren und "in Wahrheit" die entsprechenden Tag-IDs aus dem Evenmonitor stehen).

Wie sieht es aus, wenn Du das ganze mit einem ".*" abschließt?

Also
Sensor_RFID:Tag:(<TagID1>|<TagID2>|<TagID3>).*
Alternativ sollte sich das auch in der Detailansicht von dem notify (als weitere Bedingungen) editieren lassen, da muß dann aber evt. dann als Alternativbedingung der lange Text rein (mit Sensor_RF...).
Ansonsten bin ich ohne ein list von dem notify auch überfragt, da stehen dann aber wieder Deine TagID's drin...

Gruß, Beta-User
Titel: Antw:Notify on RegExp für RFID-Reader
Beitrag von: Otto123 am 23 Juni 2017, 10:42:22
Hi,

ich kann den geposteten Screenshot nur sehr schwer deuten. Ich kann mir nicht vorstellen wo man ein solchen Bild bekommt.
Aber: Es ist normal, dass regEx mit der vorgeschlagenen Konstruktion mit (..|..) z.B. im Change Wizard des notify "zerpflückt" werden! Oder auch im regEx Wizard des FileLogs.
Das spielt aber keine Rolle. funktionieren tut es trotzdem.

Teste doch das regEx einfach im Eventmonitor! das geht 1zu1.

Gruß Otto
Titel: Antw:Notify on RegExp für RFID-Reader
Beitrag von: CoolTux am 23 Juni 2017, 10:52:13
Der Screen kommt wohl vom Alarm Modul.