From 5e3514873cff2fbb02cb94e559e186b882d69407 Mon Sep 17 00:00:00 2001 From: nasseeder1 Date: Sat, 1 Apr 2023 08:17:33 +0000 Subject: [PATCH] 93_DbRep: contrib V5.8.6 git-svn-id: https://svn.fhem.de/fhem/trunk@27380 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/DS_Starter/93_DbRep.pm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/fhem/contrib/DS_Starter/93_DbRep.pm b/fhem/contrib/DS_Starter/93_DbRep.pm index bc0bdbdac..b34bd4357 100644 --- a/fhem/contrib/DS_Starter/93_DbRep.pm +++ b/fhem/contrib/DS_Starter/93_DbRep.pm @@ -4674,13 +4674,12 @@ sub DbRep_diffval { if ($runtime_string eq $lastruntimestring) { # Ergebnishash erzeugen if ($i == 1) { if(abs $diff <= $dlim) { - $diff_total = $diff ? $diff : 0; + $diff_total = $diff; } $rh{$runtime_string} = $runtime_string."|".$diff_total."|".$timestamp; - $ch{$runtime_string} = 1 if(defined $a[3]); - $lval = $value ? $value : 0; + $lval = $value; $rslval = $runtime_string; } @@ -4705,8 +4704,12 @@ sub DbRep_diffval { 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); + $rslval = $runtime_string; + + if(abs $diff <= $dlim) { + $diff_total = $diff; + } + $rh{$runtime_string} = $runtime_string."|".$diff_total."|".$timestamp; $ch{$runtime_string} = 1 if(defined $a[3]); $uediff = 0; @@ -19440,7 +19443,7 @@ sub dbval { ausgewertet.

- (default: 20, nur positve Differenzen zwischen Vorgänger und Nachfolger) + (default: 20, nur positive Differenzen zwischen Vorgänger und Nachfolger)