mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-24 15:19:21 +00:00
59_HCS: Use default thresholds for eco mode, when thresholds are found undefined. Put these defaults into the modules documentation.
git-svn-id: https://svn.fhem.de/fhem/trunk@15873 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
8cf4d12c4d
commit
7c91f4f4df
@ -293,7 +293,7 @@ HCS_Set($@) {
|
||||
my $ecoModeOld = ReadingsVal($name,"eco","off");
|
||||
if($ecoModeNew ne $ecoModeOld) {
|
||||
readingsSingleUpdate($hash, "eco",$ecoModeNew,1);
|
||||
$str = "eco mode changed from $ecoModeOld to $ecoModeNew";
|
||||
$str = "switch eco mode $ecoModeNew";
|
||||
Log3 $name, 1, "$type $name $str";
|
||||
return $str;
|
||||
} else {
|
||||
@ -672,12 +672,17 @@ HCS_getValues($$) {
|
||||
my $ecoTempOff = AttrVal($name,"ecoTemperatureOff",undef);
|
||||
my $ecoState = ReadingsVal($name,"eco","off");
|
||||
|
||||
if($ecoState eq "on" && (!$ecoTempOn || !$ecoTempOff)) {
|
||||
Log3 $name, 1, "$type $name missing attribute 'ecoTemperatureOn'. Please define this attribute first."
|
||||
if(!$ecoTempOn);
|
||||
Log3 $name, 1, "$type $name missing attribute 'ecoTemperatureOff'. Please define this attribute first."
|
||||
if(!$ecoTempOff);
|
||||
} elsif($ecoState eq "on") {
|
||||
if ( $ecoState eq "on" ) {
|
||||
if ( !$ecoTempOn ) {
|
||||
$attr{$name}{deviceCmdOn} = $defaults{deviceCmdOn};
|
||||
$ecoTempOn = $defaults{deviceCmdOn};
|
||||
Log3 $name, 1, "$type $name set attribute 'ecoTemperatureOn' to default $defaults{deviceCmdOn}."
|
||||
}
|
||||
if ( !$ecoTempOff ) {
|
||||
$attr{$name}{deviceCmdOff} = $defaults{deviceCmdOff};
|
||||
$ecoTempOff = $defaults{deviceCmdOff};
|
||||
Log3 $name, 1, "$type $name set attribute 'ecoTemperatureOff' to default $defaults{deviceCmdOff}."
|
||||
}
|
||||
foreach my $d (sort keys %{$hash->{helper}{device}}) {
|
||||
my $ignore = $hash->{helper}{device}{$d}{ignored};
|
||||
my $exclude = $hash->{helper}{device}{$d}{excluded};
|
||||
@ -800,15 +805,15 @@ HCS_getValues($$) {
|
||||
|
||||
Example:
|
||||
<ul>
|
||||
Threshold temperature economic mode on: 15° Celsius<br>
|
||||
Threshold temperature economic mode off: 25° Celsius<br>
|
||||
Threshold temperature economic mode on: 16° Celsius<br>
|
||||
Threshold temperature economic mode off: 17° Celsius<br>
|
||||
<br>
|
||||
|
||||
HCS activates the defined device until the measured temperature of one ore more
|
||||
thermostats is lower or equal than 15° Celsius. If a measured temperature of one
|
||||
or more thermostats is higher or equal than 25° Celsius, HCS switch of the defined
|
||||
thermostats is lower or equal than 16° Celsius. If a measured temperature of one
|
||||
or more thermostats is higher or equal than 17° Celsius, HCS switch of the defined
|
||||
device (if none of the measured temperatures of all thermostats is lower or equal as
|
||||
15° Celsius).
|
||||
16° Celsius).
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user