diff --git a/fhem/fhem.pl b/fhem/fhem.pl index 2f20042bc..2be9b9549 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -359,7 +359,7 @@ my %ra = ( "event-on-update-reading" => { s=>",", c=>".attreour" }, "event-on-change-reading" => { s=>",", c=>".attreocr", r=>":.*" }, "timestamp-on-change-reading"=> { s=>",", c=>".attrtocr" }, - "event-min-interval" => { s=>",", c=>".attrminint", r=>";.*" }, + "event-min-interval" => { s=>",", c=>".attrminint", r=>":.*" }, "oldreadings" => { s=>",", c=>".or" }, "devStateIcon" => { s=>" ", r=>":.*", p=>"^{.*}\$", pv=>{"%name"=>1, "%state"=>1, "%type"=>1} }, @@ -2816,6 +2816,7 @@ CommandAttr($$) my @a = split($ra{$attrName}{s}, $lval) ; for my $v (@a) { + my $v = $v; # resolve the reference to avoid changing @a itself $v =~ s/$ra{$attrName}{r}// if($ra{$attrName}{r}); my $err ="Argument $v for attr $sdev $attrName is not a valid regexp"; return "$err: use .* instead of *" if($v =~ /^\*/); # no err in eval!?