diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm
index 7361b9b55..966b869f2 100644
--- a/fhem/FHEM/98_DOIF.pm
+++ b/fhem/FHEM/98_DOIF.pm
@@ -3038,7 +3038,7 @@ DOIF_Define($$$)
$cmd =~ s/\$SELF/$hash->{NAME}/g;
}
- if ($cmd eq "" or $cmd =~ /^\s*\(/) {
+ if ($cmd =~ /^\s*(\(|$)/) {
$hash->{MODEL}="FHEM";
($msg,$err)=CmdDoIf($hash,$cmd);
#delete $defs{$hash->{NAME}}{".AttrList"};
@@ -3824,7 +3824,7 @@ Fenster Status/Meldung:
define di_Fenster DOIF (["^Window:open"])
(push "Fenster $DEVICE wurde geöffnet. Es sind folgende Fenster offen: [@"^Window":state:"open"]")
DOELSEIF ([#"^Window:closed":state:"open"] == 0)
-(push "alle Fenster geschlossen")
+(push "alle Fenster geschlossen")
attr di_Fenster do always
attr di_Fenster cmdState $DEVICE zuletzt geöffnet|alle geschlossen