diff --git a/98_TadoAPI.pm b/98_TadoAPI.pm index 4f41f01..5183079 100644 --- a/98_TadoAPI.pm +++ b/98_TadoAPI.pm @@ -1,5 +1,5 @@ #=============================================================================== -# $Id: 98_TadoAPI.pm 100 2019-12-24 15:58:26Z psycho160 $ +# $Id: 98_TadoAPI.pm 101 2019-12-27 15:58:26Z psycho160 $ # # FILE: 98_TadoAPI.pm # @@ -185,10 +185,10 @@ sub TadoAPI_Set(@) { } elsif( $cmd eq 'setZoneOverlay' ) { Log3 $name, 5, "TadoAPI $name" . ": " . "processing ($cmd)"; - return "Need at least two parameters (ZoneID, Setting) - Setting: off=delete overlay; 0=heating power off; 1<=desired temperature (overlay)" if(@a < 4); + return "Need at least two parameters (ZoneID, Setting) - Setting: remove=delete overlay; 0=heating power off; 1<=desired temperature (overlay)" if(@a < 4); - if( $a[3] eq "off" ) { - TadoAPI_SetZoneOverlayById($hash, $value, "off"); + if( $a[3] eq "remove" ) { + TadoAPI_SetZoneOverlayById($hash, $value, "remove"); } elsif (defined($a[4])) { TadoAPI_SetZoneOverlayById($hash, $value, $a[3], $a[4]); } elsif ($a[3] >= 0) { @@ -198,9 +198,9 @@ sub TadoAPI_Set(@) { } elsif( $cmd eq 'setAllOverlays' ) { Log3 $name, 5, "TadoAPI $name" . ": " . "processing ($cmd)"; - return "Need at least one parameter (Setting) - Setting: off=delete overlay; 0=heating power off; 1<=desired temperature (overlay)" if(@a < 3); - if( $value eq "off" ) { - TadoAPI_SetAllOverlays($hash, "off"); + return "Need at least one parameter (Setting) - Setting: remove=delete overlay; 0=heating power off; 1<=desired temperature (overlay)" if(@a < 3); + if( $value eq "remove" ) { + TadoAPI_SetAllOverlays($hash, "remove"); } elsif ($value >= 0) { TadoAPI_SetAllOverlays($hash, $value); } @@ -591,7 +591,7 @@ sub TadoAPI_SetZoneOverlayById(@){ $dt += $duration if defined($duration); # remove overlay - if($setting eq "off"){ + if($setting eq "remove"){ $method = "DELETE"; Log3 $name, 3, "TadoAPI $name" . ": " . "Deleting Overlay for Zone $zoneID"; } @@ -1502,13 +1502,13 @@ sub TadoAPI_readPassword($)
set <name> setZoneOverlay <zoneID> <setting> [<duration>]
set <name> setAllOverlays <setting>