FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hugo.crank am 09 Dezember 2015, 21:15:16

Titel: Bewegungsmelder Modul Alarmanlage
Beitrag von: hugo.crank am 09 Dezember 2015, 21:15:16
Hallo,
steh total auf dem Schlauch und schaffe es nicht dem Modul zu sagen das bei Timestamp änderung auslösen soll bei scharf geschalteter Alarmanlage.
mein PIR ist per Firmata angeschlossen mit nachfolgendem Code:

# Bewegungsmelder erkennen
define Arduino2_D2_IN FRM_IN 2
attr Arduino2_D2_IN IODev FIRMATA
attr Arduino2_D2_IN alarmDevice Sensor
attr Arduino2_D2_IN alarmSettings alarm7,|Arduino2_D2_IN|$EVENT|on
attr Arduino2_D2_IN alias Bewegungsmelder
attr Arduino2_D2_IN group Firmata_Arduino_2
attr Arduino2_D2_IN icon message_presence
attr Arduino2_D2_IN room Firmata
attr Arduino2_D2_IN stateFormat {"zuletzt: ".ReadingsTimestamp('Arduino2_D2_IN','reading','')}


Was muss ich nun in den Sensor Daten eintragen bei Notify on Regexp ? muss ich noch ein Reading erstellen oder Notify?
Wäre Dankbar wenn mir da jemand helfen könnte.
Titel: Antw:Bewegungsmelder Modul Alarmanlage
Beitrag von: dev0 am 09 Dezember 2015, 21:19:20
Schau in den Eventmonitor, dort findest du die Events auf die dein Notify triggern kann.
Titel: Antw:Bewegungsmelder Modul Alarmanlage
Beitrag von: dev0 am 10 Dezember 2015, 05:35:48
Das müsste Die jemand anderes beantworten, ich habe den Regex Editor noch nie benutzt. Aber wenn Du DEF anklickst, dann öffnet sich ein Fenster in dem Du die Regex frei bearbeiten kannst:

Arduino2_D2_IN:reading:.on set alarm on

Der Punkt vor dem on steht für ein beliebiges Zeichen, da Dein Event (reading: on) ein Leerzeichen enthält.
Titel: Antw:Bewegungsmelder Modul Alarmanlage
Beitrag von: dev0 am 10 Dezember 2015, 10:08:50
Mich wundert, dass das reading "reading" heißen soll.  Wenn das aber wirklich so ist, dann kannst Du erstmal versuchen etwas großzügiger zu triggern:

Arduino2_D2_IN:reading.*:.*on.* set diesenAlarm on
oder
Arduino2_D2_IN:reading.* set jenenAlarm on

Eine detailierte Beschreibung findert Du natürlich auch hier: http://fhem.de/commandref.html#notify