diff --git a/fhem/fhem.pl b/fhem/fhem.pl index bb1a1886f..db1dd1117 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -2448,7 +2448,9 @@ CommandAttr($$) if(" $list " !~ m/ ${attrName}[ :;]/) { my $found = 0; foreach my $atr (split("[ \t]", $list)) { # is it a regexp? - if(${attrName} =~ m/^$atr$/) { + $atr =~ /^([^;:]+)(:.*)?$/; + my $base = $1; + if(${attrName} =~ m/^$base$/) { $found++; last; }