2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-07 19:04:20 +00:00

statistics: attribut singularReadings now multiline

git-svn-id: https://svn.fhem.de/fhem/trunk@15455 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
tupol 2017-11-19 12:30:39 +00:00
parent 6df3887b6f
commit ef7389138f

View File

@ -139,7 +139,7 @@ sub statistics_Initialize($)
."periodChangePreset "
."specialDeltaPeriodHours "
."specialDeltaPeriods "
."singularReadings "
."singularReadings:textField-long "
."tendencyReadings "
.$readingFnAttributes;
}
@ -578,6 +578,7 @@ sub statistics_doStatisticMinMaxSingle ($$$$$$)
# Store single readings
my $singularReadings = AttrVal($name, "singularReadings", "");
$singularReadings=~s/\n|\r//g;
if ($singularReadings ne "") {
# statistics_storeSingularReadings $hashName,$singularReadings,$dev,$statReadingName,$readingName,$statType,$period,$statValue,$lastValue,$saveLast
my $statValue = sprintf "%.".$decPlaces."f", $stat[1];
@ -653,6 +654,7 @@ sub statistics_doStatisticTendency ($$$)
# Store single readings
my $singularReadings = AttrVal($name, "singularReadings", "");
$singularReadings=~s/\n|\r//g;
if ($singularReadings ne "") {
# statistics_storeSingularReadings $hashName,$singularReadings,$dev,$statReadingName,$readingName,$statType,$period,$statValue,$lastValue,$saveLast
statistics_storeSingularReadings ($name,$singularReadings,$dev,$statReadingName,$readingName,"Tendency","1h",$stat[1],0,0);
@ -793,6 +795,7 @@ sub statistics_doStatisticDelta ($$$$)
# Store single readings
my $singularReadings = AttrVal($name, "singularReadings", "");
$singularReadings=~s/\n|\r//g;
if ($singularReadings ne "") {
# statistics_storeSingularReadings $hashName,$singularReadings,$dev,$statReadingName,$readingName,$statType,$period,$statValue,$lastValue,$saveLast
my $statValue = sprintf "%.".$decPlaces."f", $stat[1];
@ -1025,6 +1028,7 @@ sub statistics_doStatisticDurationSingle ($$$$$$)
# Store single readings
my $singularReadings = AttrVal($name, "singularReadings", "");
$singularReadings=~s/\n|\r//g;
if ($singularReadings ne "") {
# Do this for each state of the current or last period
while (my ($statKey, $statValue) = each(%stat) ) {