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;