From ab1da9354cb07e6245aeb76d3f0058a6025c4dcd Mon Sep 17 00:00:00 2001 From: Damian Date: Fri, 21 Dec 2018 15:07:36 +0000 Subject: [PATCH] 98_DOIF.pm: fixed attribute weekdays git-svn-id: https://svn.fhem.de/fhem/trunk@18023 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_DOIF.pm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm index b14202410..381b0d412 100644 --- a/fhem/FHEM/98_DOIF.pm +++ b/fhem/FHEM/98_DOIF.pm @@ -1568,12 +1568,10 @@ ParseCommandsDoIf($$$) sub DOIF_weekdays($$) { my ($hash,$weekdays)=@_; - my @days=split(',',AttrVal($hash->{NAME},"weekdays","So,Mo,Di,Mi,Do,Fr,Sa,WE,AT,MWE")); - my @edays=split(',',"Su,Mo,Tu,We,Th,Fr,Sa,WE,WD,TWE"); - for (my $i=0;$i<@days;$i++) + my @days=split(',',AttrVal($hash->{NAME},"weekdays","So|Su,Mo,Di|Tu,Mi|We,Do|Th,Fr,Sa,WE,AT|WD,MWE|TWE")); + for (my $i=@days-1;$i>=0;$i--) { $weekdays =~ s/$days[$i]/$i/; - $weekdays =~ s/$edays[$i]/$i/; } return($weekdays); }