Hauptmenü

Pushover hold down timer

Begonnen von stim, 07 Juli 2014, 05:26:50

Vorheriges Thema - Nächstes Thema

stim

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