2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-20 07:16:03 +00:00

98_DOIF.pm: Adjusted the width of the bar

git-svn-id: https://svn.fhem.de/fhem/trunk@27298 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Damian 2023-03-05 15:15:00 +00:00
parent 66cd45b7f3
commit 66fc3f5a04

View File

@ -1810,9 +1810,9 @@ sub DOIF_statistic_bar
${$bar}{min_value_time}=sprintf("%02d.%02d",$mday,$month+1); ${$bar}{min_value_time}=sprintf("%02d.%02d",$mday,$month+1);
} elsif (${$bar}{period} eq "day") { } elsif (${$bar}{period} eq "day") {
my ($sec,$min,$hour,$mday,$month,$year,$wday,$yday)=gmtime(($period2-int($maxValSlot/$dim))*86400+(($maxValSlot % $dim))*3600); my ($sec,$min,$hour,$mday,$month,$year,$wday,$yday)=gmtime(($period2-int($maxValSlot/$dim))*86400+(($maxValSlot % $dim))*3600);
${$bar}{max_value_time}=qw(So Mo Di Mi Do Fr Sa)[$wday]." ".$hour.":"; ${$bar}{max_value_time}=sprintf("%s %02d:",qw(So Mo Di Mi Do Fr Sa)[$wday],$hour);
($sec,$min,$hour,$mday,$month,$year,$wday,$yday)=gmtime(($period2-int($minValSlot/$dim))*86400+(($minValSlot % $dim))*3600); ($sec,$min,$hour,$mday,$month,$year,$wday,$yday)=gmtime(($period2-int($minValSlot/$dim))*86400+(($minValSlot % $dim))*3600);
${$bar}{min_value_time}=qw(So Mo Di Mi Do Fr Sa)[$wday]." ".$hour.":"; ${$bar}{min_value_time}=sprintf("%s %02d:",qw(So Mo Di Mi Do Fr Sa)[$wday],$hour);
} }
} }
} }
@ -5337,23 +5337,21 @@ sub plot {
$dimdev=$dim; $dimdev=$dim;
} }
my $wide=$chart_dim/$dimdev; my $wide=$chart_dim/$dimdev;
#my $barWide=$wide*0.7;
#my $barWide=$barWide/$num+($num-1)*$barWide/$num*0.005;
#my $xBar=$barWide/$num;
my $barOffset=0.8;
my $barsWide=$wide*0.85;
my $barWide=int(100*$barsWide/(($numOrig-1)*$barOffset+1))/100;
my $xBar=$barWide*$barOffset;
my $xBar=int(0.7*$wide/$numOrig*100)/100;
my $barWide=int($wide/$numOrig*0.8*100)/100;
my $xOffset; my $xOffset;
if ($period eq "month" or $period eq "day") { if ($period eq "month" or $period eq "day") {
$xOffset=$wide*0.61; $xOffset=$wide*0.6;
} else { } else {
$xOffset=$wide*0.13; $xOffset=$wide*0.08;
} }
# $out.=sprintf('<polyline points="0,%s %s,%s" style="stroke:#CCCCCC; stroke-width:0.3; stroke-opacity:0.7" />',$yNull,$chart_dim,$yNull); # $out.=sprintf('<polyline points="0,%s %s,%s" style="stroke:#CCCCCC; stroke-width:0.3; stroke-opacity:0.7" />',$yNull,$chart_dim,$yNull);
if ($averageVal) { if ($averageVal) {