mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-07 16:59:18 +00:00
MAX: Use defaults for missing configs, allow set comfortTemperature for WMT
git-svn-id: https://svn.fhem.de/fhem/trunk@2329 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
4943c73587
commit
4d5475cad9
@ -194,13 +194,13 @@ MAX_Set($@)
|
||||
|
||||
readingsSingleUpdate($hash, $setting, $args[0], 0);
|
||||
|
||||
my $comfortTemperature = ReadingsVal($hash->{NAME},"comfortTemperature","");
|
||||
my $ecoTemperature = ReadingsVal($hash->{NAME},"ecoTemperature","");
|
||||
my $maximumTemperature = ReadingsVal($hash->{NAME},"maximumTemperature","");
|
||||
my $minimumTemperature = ReadingsVal($hash->{NAME},"minimumTemperature","");
|
||||
my $windowOpenTemperature = ReadingsVal($hash->{NAME},"windowOpenTemperature","");
|
||||
my $windowOpenDuration = ReadingsVal($hash->{NAME},"windowOpenDuration","");
|
||||
my $measurementOffset = ReadingsVal($hash->{NAME},"measurementOffset","");
|
||||
my $comfortTemperature = ReadingsVal($hash->{NAME},"comfortTemperature","21");
|
||||
my $ecoTemperature = ReadingsVal($hash->{NAME},"ecoTemperature","17");
|
||||
my $maximumTemperature = ReadingsVal($hash->{NAME},"maximumTemperature","30.5");
|
||||
my $minimumTemperature = ReadingsVal($hash->{NAME},"minimumTemperature","4.5");
|
||||
my $windowOpenTemperature = ReadingsVal($hash->{NAME},"windowOpenTemperature","12");
|
||||
my $windowOpenDuration = ReadingsVal($hash->{NAME},"windowOpenDuration","15");
|
||||
my $measurementOffset = ReadingsVal($hash->{NAME},"measurementOffset","0");
|
||||
|
||||
return "Invalid comfortTemperature" if($comfortTemperature eq "" or $comfortTemperature < 4.5 or $comfortTemperature > 30.5);
|
||||
return "Invalid ecoTemperature" if($ecoTemperature eq "" or $ecoTemperature < 4.5 or $ecoTemperature > 30.5);
|
||||
@ -277,7 +277,7 @@ MAX_Set($@)
|
||||
return "$ret associate:$assoclist desiredTemperature:eco,comfort,boost,auto,$templist ecoTemperature:$templist comfortTemperature:$templist measurementOffset:$templistOffset maximumTemperature:$templist minimumTemperature:$templist windowOpenTemperature:$templist windowOpenDuration";
|
||||
|
||||
} elsif($hash->{type} eq "WallMountedThermostat") {
|
||||
return "$ret associate:$assoclist displayActualTemperature:0,1 desiredTemperature:eco,comfort,boost,auto,$templist";
|
||||
return "$ret associate:$assoclist displayActualTemperature:0,1 desiredTemperature:eco,comfort,boost,auto,$templist ecoTemperature:$templist comfortTemperature:$templist maximumTemperature:$templist";
|
||||
} elsif($hash->{type} eq "ShutterContact") {
|
||||
return "$ret associate:$assoclist";
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user