FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: grappa24 am 05 Dezember 2013, 13:18:35

Titel: Frage zu $data{lastOffTime}
Beitrag von: grappa24 am 05 Dezember 2013, 13:18:35
Bei der Suche nach einem notifier mit "Verzögerung" habe ich in einem alten Thread bzw. im Wiki folgenden Schnipsel gefunden. Was ich nicht verstehe ist, woher das "storeLastOff" weiß, wessen Statusänderung es sich merken soll? Registriert es nicht die Statusänderungen ALLER devices? Auch ich will eine Aktion auslösen, "wenn x Minuten nach Türkontakt off" eine andere Bedingung zutrifft ...

define storeLastOff notify .*:off { $data{lastOffTime} = time() }

define sunSetOn notify doorContact:on { \
  if($data{lastOffTime}+20*60 < time() &&\
     sunset_abs(1800) lt sprintf("%02d:%02d",$hour,$min)) {\
    fhem "set light on";;\
  }\
}

VG, Dieter