FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Mitch am 05 Juli 2014, 17:00:40

Titel: notify nur bei Änderung (event-on-change-reading)
Beitrag von: Mitch am 05 Juli 2014, 17:00:40
Hallo Zusammen,

ich habe einen NOTIFY, der meine Fenster überprüft, sprich wenn alle weg sind und ein Fenster wird geöffnet, bekomme ich eine Nachricht.

Wenn man jetzt weg geht und Fenster offen sind, bekomme ich immer wenn die Fensterkontakte ihren Status schicken eine Nachricht.
Ich hätte den notify gerne so, dass er nur bei einer Änderung sendet, also quasi event-on-change-reading, dies gibt es aber beim Notify nicht.

Jemand eine Idee?

Hier der benutzte Code:
define FensterAlarm notify CUL_FHTTK_.*:Open  {
  if(ReadingsVal("Anwesenheit", "state", "") eq "Unterwegs") {
                fhem ("set Pushover msg 'FHEM-ALARM' '%NAME - wurde geöffnet'");
  }
}
Titel: Antw:notify nur bei Änderung (event-on-change-reading)
Beitrag von: marvin78 am 05 Juli 2014, 17:03:45
Du musst das "event-on-change-reading" im Device des Fensterkontakts setzen. Dann wird das entsprechende notify nur noch bei Änderung des Status ausgelöst. Genau dafür ist event-on-change reading in den Devices ja gedacht.
Titel: Antw:notify nur bei Änderung (event-on-change-reading)
Beitrag von: Mitch am 05 Juli 2014, 17:06:22
okay, hört sich logisch an.
Danke, werde ich gleich mal testen.