diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index 4534ea996..93c5a7475 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -747,10 +747,6 @@ sub CUL_HM_Attr(@) {################################# } elsif($attrName eq "autoReadReg"){ if ($cmd eq "set"){ - if($init_done){ - return "$attrName only for physical devices" - if(CUL_HM_getAttr($name,"subType","virtual")); - } CUL_HM_complConfigTest($name) if (!CUL_HM_getAttrInt($name,"ignore"));; } @@ -807,6 +803,10 @@ sub CUL_HM_AttrCheck(@) {############################ return " $attrName only valid for devices" if (($modules{CUL_HM}{Attr}{dev}.$modules{CUL_HM}{Attr}{devPhy}) =~ m /\b$attrName\b/); } + if ($defs{$name}{helper}{role}{vrt}){ + return " $attrName only valid for physical devices" + if ($modules{CUL_HM}{Attr}{devPhy} =~ m /\b$attrName\b/); + } return undef; } sub CUL_HM_prtInit($){ #setup protocol variables after define