diff --git a/fhem/FHEM/76_msgDialog.pm b/fhem/FHEM/76_msgDialog.pm index 308106210..957c0d7cf 100644 --- a/fhem/FHEM/76_msgDialog.pm +++ b/fhem/FHEM/76_msgDialog.pm @@ -62,13 +62,6 @@ sub msgDialog_Initialize($) { "msgCommand ". $readingFnAttributes ; - - if($modules{msgConfig}{defptr}){ - my $msgConfig = $modules{msgConfig}{defptr}{NAME}; - - addToDevAttrList($msgConfig, "$TYPE\_evalSpecials:textField-long "); - addToDevAttrList($msgConfig, "$TYPE\_msgCommand:textField "); - } } # regular Fn ################################################################## @@ -91,6 +84,11 @@ sub msgDialog_Define($$) { "Please define a msgConfig device first" ) unless($modules{msgConfig}{defptr}); + my $msgConfig = $modules{msgConfig}{defptr}{NAME}; + + addToDevAttrList($msgConfig, "$TYPE\_evalSpecials:textField-long "); + addToDevAttrList($msgConfig, "$TYPE\_msgCommand:textField "); + $DEF = msgDialog_evalSpecials($hash, $DEF); $DEF = eval{JSON->new->decode($DEF)};