diff --git a/fhem/FHEM/98_WOL.pm b/fhem/FHEM/98_WOL.pm index 85a929a3a..38f606c99 100644 --- a/fhem/FHEM/98_WOL.pm +++ b/fhem/FHEM/98_WOL.pm @@ -41,6 +41,7 @@ sub WOL_Set($@) { my $name = shift @a; my $v = join(" ", @a); + my $mod = "[".$hash->{NAME} ."] "; Log3 $hash, 3, "WOL set $name $v"; @@ -53,7 +54,11 @@ sub WOL_Set($@) { if ($cmd eq "") { Log3 $hash, 3, "No shutdown command given (see shutdownCmd attribute)!"; } else { - qx ($cmd); +# qx ($cmd); + $cmd = SemicolonEscape($cmd); + Log3 $hash, 3, $mod."shutdownCmd: $cmd executed"; + my $ret = AnalyzeCommandChain(undef, $cmd); + Log3 ($hash, 3, $ret) if($ret); } } elsif ($v eq "refresh") { ; @@ -287,8 +292,15 @@ So, for example a Buffalo NAS can be kept awake.