diff --git a/FHEM/98_RandomTimer.pm b/FHEM/98_RandomTimer.pm index 41d0e08cb..9ddccc3fd 100644 --- a/FHEM/98_RandomTimer.pm +++ b/FHEM/98_RandomTimer.pm @@ -170,7 +170,7 @@ sub RandomTimer_Exec($) { # Wenn aktiv und Abschaltzeit erreicht, dann Gerät ausschalten, Meldung ausgeben und Timer schließen if ($stopTimeReached) { Log3 $hash, 3, "[".$hash->{NAME}."] RandomTimer for $hash->{DEVICE} going down"; - RandomTimer_device_off($hash); + #RandomTimer_device_off($hash); RandomTimer_down($hash); $hash->{active} = 0; if ( AttrVal($hash->{NAME}, "runonce", -1) eq 1 ) { @@ -222,14 +222,14 @@ sub RandomTimer_down($) { my ($hash) = @_; $hash->{COMMAND} = AttrVal($hash->{NAME}, "keepDeviceAlive", 0) ? "on" : "off"; - fhem ("set $hash->{DEVICE} $hash->{COMMAND}"); + RandomTimer_device_switch($hash); } ######################################################################## -sub RandomTimer_device_off($) { - my ($hash) = @_; - - $hash->{COMMAND} = AttrVal($hash->{NAME}, "keepDeviceAlive", 0) ? "on" : "off"; -} +#sub RandomTimer_device_off($) { +# my ($hash) = @_; +# +# $hash->{COMMAND} = AttrVal($hash->{NAME}, "keepDeviceAlive", 0) ? "on" : "off"; +#} ######################################################################## sub RandomTimer_setState($) { my ($hash) = @_; @@ -342,30 +342,30 @@ sub stopZeitErmitteln ($$) { } ######################################################################## -sub schaltzeitenErmitteln ($) -{ - my ($hash) = @_; - my($sec,$min,$hour)=localtime(time); - - my $timespec_stop = $hash->{TIMESPEC_STOP}; - - Log3 ($hash, 3, "Wrong timespec_stop <$timespec_stop>, use \"[+][*]