diff --git a/fhem/contrib/DS_Starter/49_SSCamSTRM.pm b/fhem/contrib/DS_Starter/49_SSCamSTRM.pm index f36129423..8f60c4e29 100644 --- a/fhem/contrib/DS_Starter/49_SSCamSTRM.pm +++ b/fhem/contrib/DS_Starter/49_SSCamSTRM.pm @@ -427,12 +427,14 @@ sub Attr { my ($do,$val); - if ($model eq "master" && !$hvattr{$aName}{master}) { - return qq{The attribute "$aName" is only valid if MODEL is not "$model" !}; - } - - if ($model ne "master" && !$hvattr{$aName}{nomaster}) { - return qq{The attribute "$aName" is only valid if MODEL is "master" !}; + if(defined $hvattr{$aName}) { + if ($model eq "master" && !$hvattr{$aName}{master}) { + return qq{The attribute "$aName" is only valid if MODEL is not "$model" !}; + } + + if ($model ne "master" && !$hvattr{$aName}{nomaster}) { + return qq{The attribute "$aName" is only valid if MODEL is "master" !}; + } } if($aName eq "genericStrmHtmlTag" && $hash->{MODEL} ne "generic") { @@ -909,8 +911,8 @@ return $ret;