mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-20 01:06:04 +00:00
93_PWMR.pm : fix handle tempRules if only tempRule1 or tempRule2 is defined
git-svn-id: https://svn.fhem.de/fhem/trunk@21030 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
2847e67949
commit
d8d54caeaa
@ -53,6 +53,7 @@
|
||||
# 20.11.18 GA add integrate $init_done into PWMR_Define to supress error messages during startup
|
||||
# 20.11.18 GA add change default for w_regexp from ".*Open.*" to ".*[Oo]pen.*" to fit for MAX window contacts
|
||||
# 11.02.19 GA add redesign of maxOffTime
|
||||
# 21.01.20 GA fix remove default tempRule if only tempRule1 or tempRule2 is defined
|
||||
|
||||
|
||||
# module for PWM (Pulse Width Modulation) calculation
|
||||
@ -1634,10 +1635,26 @@ PWMR_Attr(@)
|
||||
return PWMR_CheckTemp($hash, "c_tempFrostProtect", $attrval);
|
||||
|
||||
} elsif ($attrname eq "tempRule1") { # tempRule1
|
||||
return PWMR_CheckTempRule($hash, $attrname, "c_tempRule1", $attrval);
|
||||
my $ruleError = PWMR_CheckTempRule($hash, $attrname, "c_tempRule1", $attrval);
|
||||
if (not defined $ruleError) {
|
||||
# attr for tempRule1 is valid
|
||||
if (not defined ($attr{$name}{tempRule2})) {
|
||||
$hash->{c_tempRule2} = "";
|
||||
PWMR_NormalizeRules($hash);
|
||||
}
|
||||
}
|
||||
return $ruleError;
|
||||
|
||||
} elsif ($attrname eq "tempRule2") { # tempRule2
|
||||
return PWMR_CheckTempRule($hash, $attrname, "c_tempRule2", $attrval);
|
||||
my $ruleError = PWMR_CheckTempRule($hash, $attrname, "c_tempRule2", $attrval);
|
||||
if (not defined $ruleError) {
|
||||
# attr for tempRule2 is valid
|
||||
if (not defined ($attr{$name}{tempRule1})) {
|
||||
$hash->{c_tempRule1} = "";
|
||||
PWMR_NormalizeRules($hash);
|
||||
}
|
||||
}
|
||||
return $ruleError;
|
||||
|
||||
} elsif ($attrname eq "tempRule3") { # tempRule3
|
||||
return PWMR_CheckTempRule($hash, $attrname, "c_tempRule3", $attrval);
|
||||
|
Loading…
x
Reference in New Issue
Block a user