From a8a48134e2287bf83e49bd02855a8b4c3eb62aca Mon Sep 17 00:00:00 2001
From: Damian <>
Date: Mon, 17 May 2021 15:56:25 +0000
Subject: [PATCH] 98_DOIF.pm: card: $noColor parameter
git-svn-id: https://svn.fhem.de/fhem/trunk@24462 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
fhem/FHEM/98_DOIF.pm | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm
index b97ec9bdd..e15b100a3 100644
--- a/fhem/FHEM/98_DOIF.pm
+++ b/fhem/FHEM/98_DOIF.pm
@@ -4484,14 +4484,14 @@ sub format_value {
if ($val eq "") {
$val="N/A";
$format='%s';
- $value=0;
+ $value=$min;
} elsif ($val =~ /(-?\d+(\.\d+)?)/) {
$format='%1.'.$dec.'f';
$value=$1;
$val=$value;
} else {
$format='%s';
- $value=0;
+ $value=$min;
}
return($format,$value,$val);
}
@@ -4553,12 +4553,12 @@ sub card
my $out;
my ($ic,$iscale,$ix,$iy,$rotate);
- my ($size,$plot,$steps,$noFooter);
- ($size,$plot,$steps,$noFooter)=split (/,/,$prop) if (defined $prop);
+ my ($size,$plot,$steps,$noFooter,$noColor);
+ ($size,$plot,$steps,$noFooter,$noColor)=split (/,/,$prop) if (defined $prop);
$plot = "" if (!defined $plot);
$steps = "" if (!defined $steps);
$noFooter = "" if (!defined $noFooter);
-
+ $noColor = "" if (!defined $noColor);
my ($dec,$fontformat,$unitformat);
($dec,$fontformat,$unitformat)=split (/,/,$decfont) if (defined $decfont);
@@ -4728,7 +4728,7 @@ sub card
for (my $i=0;$i<=4;$i++) {
my $v=($maxPlot-$minPlot)*(1-$i*0.25)+$minPlot;
my ($color)= get_color($v,$min,$max,$minColor,$maxColor,$func);
- $out.= sprintf('%s',$i*12.5+2,color($color,$lmm),"",sprintf($format,$v));
+ $out.= sprintf('%s',$i*12.5+2,$noColor ? "#CCCCCC":color($color,$lmm),"",sprintf($format,$v));
}
my $timebeginn=$time-$hours*3600;