From 37ee152ba5883bd723be7611b7e46583d36d1252 Mon Sep 17 00:00:00 2001 From: Damian Date: Sun, 4 Oct 2020 21:46:02 +0000 Subject: [PATCH] 98_DOIF.pm: commandref updated, $hash=$hs in set_Exec git-svn-id: https://svn.fhem.de/fhem/trunk@22913 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_DOIF.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm index 65b77c8c4..f147df678 100644 --- a/fhem/FHEM/98_DOIF.pm +++ b/fhem/FHEM/98_DOIF.pm @@ -3849,6 +3849,7 @@ sub set_Exec { my ($timername,$sec,$subname,$param4,$param5)=@_; my $count=0; + my $hash=$hs; if (defined $param5) { $hs->{ptimer}{$timername}{cond}=$param5; $hs->{ptimer}{$timername}{param}=$param4; @@ -5495,7 +5496,7 @@ Das Format lautet: [:MM] MM sind Minutenangaben zwischen 00 und 59.

Relative Zeitangaben nach Zeitraster ausgerichtet   back

-Das Format lautet: [+:MM] MM sind Minutenangaben zwischen 1 und 59.
+Das Format lautet: [+:MM] MM sind Minutenangaben zwischen 00 und 59.

Anwendungsbeispiel: Gong alle fünfzehn Minuten um XX:00 XX:15 XX:30 XX:45

@@ -5508,7 +5509,7 @@ attr di_gong do always

Zeitangaben nach Zeitraster ausgerichtet alle X Stunden   back

-Format: [+[h]:MM] mit: h sind Stundenangaben zwischen 2 und 23 und MM Minuten zwischen 00 und 59
+Format: [+[h]:MM] mit: h sind Stundenangaben zwischen 1 und 23 und MM Minuten zwischen 00 und 59

Anwendungsbeispiel: Es soll immer fünf Minuten nach einer vollen Stunde alle 2 Stunden eine Pumpe eingeschaltet werden, die Schaltzeiten sind 00:05, 02:05, 04:05 usw.

@@ -5880,6 +5881,8 @@ Beispiel:

attr my_doif wait 1:[mydummy:state]*3:rand(600)+100,Attr("mydevice","myattr","")

+Im Perl-Modus werden Verzögerungen mit Hilfe der Funktion set_Exec realisiert.
+
  • Verzögerungen von Timern   back