mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-01 07:19:24 +00:00
98_DOIF.pm: svg card: last_value max/min problem fixed
git-svn-id: https://svn.fhem.de/fhem/trunk@24305 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
b55a1cc99c
commit
acd6da21d3
@ -4512,6 +4512,13 @@ sub card
|
|||||||
$minVal=$value if (!defined $minVal);
|
$minVal=$value if (!defined $minVal);
|
||||||
$maxVal=$value if (!defined $maxVal);
|
$maxVal=$value if (!defined $maxVal);
|
||||||
|
|
||||||
|
if (defined $last_value) {
|
||||||
|
if ($last_value> $maxVal) {
|
||||||
|
$maxVal=$last_value;
|
||||||
|
} elsif ($last_value < $minVal) {
|
||||||
|
$minVal=$last_value;
|
||||||
|
}
|
||||||
|
}
|
||||||
##$value=$max if($value>$max);
|
##$value=$max if($value>$max);
|
||||||
##$value=$min if ($value<$min);
|
##$value=$min if ($value<$min);
|
||||||
|
|
||||||
@ -4721,11 +4728,11 @@ sub card
|
|||||||
|
|
||||||
if (defined $maxValTime) {
|
if (defined $maxValTime) {
|
||||||
$out.= sprintf('<text text-anchor="start" x="13" y="85" style="fill:#CCCCCC;font-size:10px">▲%s</text>',::strftime("%H:%M",localtime($maxValTime)));
|
$out.= sprintf('<text text-anchor="start" x="13" y="85" style="fill:#CCCCCC;font-size:10px">▲%s</text>',::strftime("%H:%M",localtime($maxValTime)));
|
||||||
$out.= sprintf('<text text-anchor="end" x="85" y="85" style="fill:%s;font-size:10px;%s">%s</text>',color($maxValColor,$lmm),"",sprintf($format,$maxVal));
|
$out.= sprintf('<text text-anchor="end" x="85" y="85" style="fill:%s;font-size:10px;%s">%s</text>',color($maxValColor,$lmm),"",sprintf($format,${$collect}{max_value}));
|
||||||
}
|
}
|
||||||
if (defined $minValTime) {
|
if (defined $minValTime) {
|
||||||
$out.= sprintf('<text text-anchor="start" x="89" y="85" style="fill:#CCCCCC;font-size:10px">• ▼%s</text>',::strftime("%H:%M",localtime($minValTime)));
|
$out.= sprintf('<text text-anchor="start" x="89" y="85" style="fill:#CCCCCC;font-size:10px">• ▼%s</text>',::strftime("%H:%M",localtime($minValTime)));
|
||||||
$out.= sprintf('<text text-anchor="end" x="165" y="85" style="fill:%s;font-size:10px;%s">%s</text>',color($minValColor,$lmm),"",sprintf($format,$minVal));
|
$out.= sprintf('<text text-anchor="end" x="165" y="85" style="fill:%s;font-size:10px;%s">%s</text>',color($minValColor,$lmm),"",sprintf($format,${$collect}{min_value}));
|
||||||
}
|
}
|
||||||
$out.='</g>';
|
$out.='</g>';
|
||||||
$out.= '</svg>';
|
$out.= '</svg>';
|
||||||
|
Loading…
Reference in New Issue
Block a user