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