Trodde att det var så enkelt som att ändra lite i koden för att få det till en veckograf. Vilket det delvis var.
Men som ni ser på bilden får jag inte till veckodagarna Utan den räknar bara ifrån 1 och uppåt.
Min kod ser ut som följer.
Kod: Markera allt
use RRDs;
my $cur_time = time();
my $start_time = $cur_time - 604800; # set end time to 1 week
use HTTP::Date;
my ($date, $time) = split(" ", HTTP::Date::time2iso());
my ($hour, $min) = split(":", $time);
RRDs::graph "/var/www/graph_temp_week.png",
"--start= $start_time",
"--end= $cur_time",
"-X0",
"--title= Temperatur Framsida Vecka",
"--height= 150",
"--width= 500",
"--vertical-label= °C",
"--watermark= iSMHS.kartong.net | Graf genererad\: $date kl\: $hour\:$min",
"DEF:OutsideTemp=/home/emil/rrddata/outside_temp.rrd:outsidetemp:AVERAGE",
"COMMENT:\t\t\t\tNu Medel Max Min\\n",
"HRULE:0#0000FF",
"AREA:OutsideTemp#FF000044:Ute Framsida\t",
"LINE1:OutsideTemp#FF0000",
"GPRINT:OutsideTemp:LAST:%6.1lf",
"GPRINT:OutsideTemp:AVERAGE:%6.1lf",
"GPRINT:OutsideTemp:MAX:%6.1lf",
"GPRINT:OutsideTemp:MIN:%6.1lf\\n";