From 61c33fc956d1cd97faacf7c5b70846b15a8ae782 Mon Sep 17 00:00:00 2001 From: Philipp Wo Date: Mon, 9 Dec 2019 08:27:04 +0100 Subject: [PATCH] reading for desired temp extended OFF reading now supported --- 98_TadoAPI.pm | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/98_TadoAPI.pm b/98_TadoAPI.pm index f16eb4a..4c440fa 100644 --- a/98_TadoAPI.pm +++ b/98_TadoAPI.pm @@ -1056,13 +1056,6 @@ sub TadoAPI_SetGeoById(@){ } } -####################################################################################################### -# API Requests -############### - - - - ###################################### ############ Helpers ################# ###################################### @@ -1305,7 +1298,11 @@ sub TadoAPI_GetZoneReadingsById(@){ if (defined($zoneName)){ $temperature = sprintf("%.1f", $decoded_data->{'sensorDataPoints'}->{'insideTemperature'}->{'celsius'}); $humidity = $decoded_data->{'sensorDataPoints'}->{'humidity'}->{'percentage'}; - $desiredTemp = $decoded_data->{'setting'}->{'temperature'}->{'celsius'}; + if($decoded_data->{'setting'}->{'power'} eq "OFF"){ + $desiredTemp = "OFF"; + }else{ + $desiredTemp = $decoded_data->{'setting'}->{'temperature'}->{'celsius'}; + } $currentHeatingPower = $decoded_data->{'activityDataPoints'}->{'heatingPower'}->{'percentage'}; $overlay = $decoded_data->{'overlayType'}; if (!defined $overlay) {$overlay = "no overlay"};