MAX: Allow set desiredTemperature auto {eco/comfort}

git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@3448 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
mgehre 2013-07-18 22:25:31 +00:00
parent 9cd40a62a3
commit f4b1fbf331

View File

@ -253,7 +253,20 @@ MAX_Set($@)
if($args[0] eq "auto") { if($args[0] eq "auto") {
#This enables the automatic/schedule mode where the thermostat follows the weekly program #This enables the automatic/schedule mode where the thermostat follows the weekly program
$temperature = @args > 1 ? MAX_ParseTemperature($args[1]) : 0;
#There can be a temperature supplied, which will be kept until the next switch point of the weekly program
if(@args > 1) {
if($args[1] eq "eco") {
$temperature = MAX_ReadingsVal($hash,"ecoTemperature");
} elsif($args[1] eq "comfort") {
$temperature = MAX_ReadingsVal($hash,"comfortTemperature");
} else {
$temperature = MAX_ParseTemperature($args[1]);
}
} else {
$temperature = 0; #use temperature from weekly program
}
$ctrlmode = 0; #auto $ctrlmode = 0; #auto
} elsif($args[0] eq "boost") { } elsif($args[0] eq "boost") {
$temperature = 0; $temperature = 0;