2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-07 12:58:13 +00:00

93_DbRep: contrib 8.52.2

git-svn-id: https://svn.fhem.de/fhem/trunk@27374 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
nasseeder1 2023-03-30 13:15:23 +00:00
parent 3494aa07eb
commit ba24d01495

View File

@ -4581,10 +4581,6 @@ sub DbRep_diffval {
Log3 ($name, 3, "DbRep $name - WARNING - dataset has no numeric value >$vnew< and is ignored\ntimestamp >$timestamp<, device >$device<, reading >$reading<");
next;
}
#$dse = $vold && (($vnew-$vold) > 0) ? ($vnew-$vold) : 0;
#@sp = $runtime_string." ".$timestamp." ".$vnew." ".$dse."\n";
#$vold = $vnew;
if (!defined $vold) {
$vold = $vnew;
@ -4687,8 +4683,6 @@ sub DbRep_diffval {
$lval = $value ? $value : 0;
$rslval = $runtime_string;
}
$ch{$runtime_string}++ if(defined $a[3] && $i > 1);
if ($diff) {
if(abs $diff <= $dlim) {
@ -4696,22 +4690,22 @@ sub DbRep_diffval {
}
$rh{$runtime_string} = $runtime_string."|".$diff_total."|".$timestamp;
#$ch{$runtime_string}++ if($value && $i > 1);
$lval = $value;
$rslval = $runtime_string;
}
$lval = $value;
$rslval = $runtime_string;
$ch{$runtime_string}++ if(defined $a[3] && $i > 1);
}
else { # neuer Zeitabschnitt beginnt, ersten Value-Wert erfassen und Übertragsdifferenz bilden
$lastruntimestring = $runtime_string;
$i = 1;
#$uediff = $value - $lval if($value > $lval);
$uediff = $value - $lval;
$diff = $uediff;
$lval = $value if($value); # Übertrag über Perioden mit value = 0 hinweg !
$rslval = $runtime_string;
Log3 ($name, 5, "DbRep $name - balance difference of $uediff between $rslval and $runtime_string");
$rslval = $runtime_string;
$diff_total = $diff ? $diff : 0 if(abs $diff <= $dlim);
$rh{$runtime_string} = $runtime_string."|".$diff_total."|".$timestamp;
$ch{$runtime_string} = 1 if(defined $a[3]);