diff --git a/fhem/FHEM/90_at.pm b/fhem/FHEM/90_at.pm index bb01f4962..82598718a 100644 --- a/fhem/FHEM/90_at.pm +++ b/fhem/FHEM/90_at.pm @@ -117,8 +117,10 @@ at_Define($$) if($abstime) { $nt = $abstime; - } elsif($rel eq "+") { - $nt += ($hr*3600+$min*60+$sec); # Relative time + } elsif($rel eq "+") { # Relative time + my $diff = $hr*3600+$min*60+$sec; + return "Cowardly refusing to start a busy loop" if(!$diff); #136840 + $nt += $diff; } else { my @lt = localtime($ot);