From 7980369d49b184d4aa55a9bfc7bd4d50365fe4e3 Mon Sep 17 00:00:00 2001 From: tpoitzsch Date: Mon, 26 May 2014 18:32:19 +0000 Subject: [PATCH] bugfix: Singular "last"-readings were always 0 git-svn-id: https://svn.fhem.de/fhem/trunk@5977 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_statistics.pm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/fhem/FHEM/98_statistics.pm b/fhem/FHEM/98_statistics.pm index 0a66479df..2363077df 100644 --- a/fhem/FHEM/98_statistics.pm +++ b/fhem/FHEM/98_statistics.pm @@ -787,14 +787,11 @@ statistics_storeSingularReadings ($$$$$$$$$$) else { $statReadingName .= $statType;} my $devName=$dev->{NAME}; if ("$devName:$readingName:$statType:$period" =~ /^($singularReadings)$/) { + readingsBulkUpdate($dev, $statReadingName, $statValue, 1); + Log3 $hashName, 5, "Set ".$statReadingName." = $statValue"; if ($saveLast) { - readingsBulkUpdate($dev, $statReadingName."Last", $statValue, 1); - Log3 $hashName, 5, "Set ".$statReadingName."Last = $statValue"; - readingsBulkUpdate($dev, $statReadingName, $value, 1); + readingsBulkUpdate($dev, $statReadingName."Last", $value, 1); Log3 $hashName, 5, "Set ".$statReadingName."Last = $value"; - } else { - readingsBulkUpdate($dev, $statReadingName, $statValue, 1); - Log3 $hashName, 5, "Set ".$statReadingName." = $statValue"; } } }