FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stim am 07 Juli 2014, 05:26:50

Titel: Pushover hold down timer
Beitrag von: stim am 07 Juli 2014, 05:26:50
Hallo Zusammen,

nachdem das Pushover Modul wunderbar funktioniert, ergibt sich daraus eine neue Frage.
Ich möchte sicherstellen, dass diese Nachricht aus einem Notify nur jede Stunde versendet wird wenn notwendig. Zur Zeit wird ca. alle 5 Minuten versendet wenn die Bedingung wahr ist.
Meine Idee ist folgende:

HMS100T_eFFF  {
 
  if (!$defs{hold_down_timer}){ // Wenn es kein hold down gibt
      my $temp=(ReadingsVal("HMS100T_eFFF","temperature",99));
      if ($temp < 38) {
           fhem ("define hold_down_timer at +01:00:00 set Nachrichtenstopp 1");
           fhem("set PushService msg 'Titel' '$temp' '' 0 'siren' ");
       }
  }
}


Wobei Nachrichtenstopp ein Dummy ist. Diese ist aber Doppel, da der definierte hold_down_timer schon reicht.

Habt ihr noch eine elegantere Lösung?

Vielen Dank stim