notify nur bei Änderung (event-on-change-reading)

Begonnen von Mitch, 05 Juli 2014, 17:00:40

Vorheriges Thema - Nächstes Thema

Mitch

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'");
  }
}
FHEM im Proxmox Container

marvin78

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.

Mitch

okay, hört sich logisch an.
Danke, werde ich gleich mal testen.
FHEM im Proxmox Container