From 3aba80042619ab9b8ec2220ab1c621744408258f Mon Sep 17 00:00:00 2001
From: Damian <>
Date: Tue, 23 Mar 2021 11:25:41 +0000
Subject: [PATCH] 98_DOIF.pm: svg function: uring improved
git-svn-id: https://svn.fhem.de/fhem/trunk@24064 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
fhem/FHEM/98_DOIF.pm | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm
index f63ee3e1a..3de3321c5 100644
--- a/fhem/FHEM/98_DOIF.pm
+++ b/fhem/FHEM/98_DOIF.pm
@@ -4824,9 +4824,10 @@ sub ring
$out.= sprintf('\
',$currColor,$minColor,(defined $lr ? $lr:0),$x1,$y1,$x2,$y2,color($currColor,$lr),color($minColor,$lr));
}
- $out.= sprintf('\
- ',$minCol,$maxColor,100,0,0,0,color($maxColor,50),color($minColor,50));
-
+ if (defined $innerRing and $innerRing==1 and ref($func) ne "ARRAY") {
+ $out.= sprintf('\
+ ',$minCol,$maxColor,(defined $lr ? $lr:0),100,0,0,0,color($maxColor,$lr),color($minCol,$lr));
+ }
$out.= '\
';
$out.='';
@@ -4851,14 +4852,14 @@ sub ring
my $curr=${$func}[$i];
my $color=${$func}[$i+1];
my $to=int(($curr-$min)/$diff*280);
- $out.='';
+ $out.='';
$out.=describeArc(41, 30, 25.5, $from, $to);
$out.='';
$from=$to+2;
}
} else {
$out.='';
- $out.=sprintf('',$minCol,$maxColor);
+ $out.=sprintf('',$minCol,$maxColor,(defined $lr ? $lr:0));
$out.=describeArc(41, 30, 25.5, 0, 280);
$out.='';
}
@@ -4887,9 +4888,9 @@ sub ring
$out.= sprintf('%s',
($icflag ? 53:47),color($currColor,$ln),($icflag ? 9:12),$unitformat,$unit) if (defined $unit);
- if (defined $minMax and $minMax==1) {
- $out.= sprintf('%s',color($minCol,$ln),sprintf($format,$min));
- $out.= sprintf('%s',color($maxColor,$ln),sprintf($format,$max));
+ if (defined $minMax and $minMax) {
+ $out.= sprintf('%s',color($minCol,$ln),($minMax eq "1" ? "":$minMax),sprintf($format,$min));
+ $out.= sprintf('%s',color($maxColor,$ln),($minMax eq "1" ? "":$minMax),sprintf($format,$max));
}
$out.= '';