Sida 1 av 1

GPRINT problem...

Postat: 28 feb 2013, 23:36
av mickeborgholm
Har följt RRDTool tutorialen i wikin, men när jag kör perl scriptet på min RaspPi så får jag felmeddelandet: Problem generating the graph: bad format for GPRINT in '%6.11f'
Någon som har en idé om vad det kan vara för fel?

Re: GPRINT problem...

Postat: 28 feb 2013, 23:49
av kaaswe
Vad har du för os? Vad är det för script du kör graphen ifrån? Jag har märkt att syntaxen skiljer sig åt. Själv kör jag Wheezy och ett Perl script, jag klipper in ett litet exempel.

Kod: Markera allt

#!/usr/bin/perl

use RRDs;

use POSIX qw(strftime); 
my $displaydate= strftime('%Y%m%d', localtime);

my $cur_time = time();
my $start_time = $cur_time - 86400;     # set end time to 24 hours ago

# print $displaydate;
#$namn = $displaydate . "pump.png";
#print $namn;

######## 2 graphs Heating pump                
RRDs::graph "/var/www/graph/" . $displaydate . "_pump.png",   
 "--start= $start_time",
 "--end= $cur_time",
 "--title= Framledning & Retur",
 "--height= 300",
 "--width= 400",
# "--upper-limit=35",
# "--lower-limit=25",
 "--rigid",
 "--vertical-label= °C",
       "DEF:Temp_2=/home/jl/rrddata/temp_1.rrd:1:AVERAGE",                          
              "DEF:Temp_1=/home/jl/rrddata/temp_2.rrd:1:AVERAGE",
 "COMMENT:\t\t\t\tNu     Medel    Max    Min\\n",
 "HRULE:0#0000FF",         
       "LINE2:Temp_1#FF0000:Framledning\t\t",    
 "GPRINT:Temp_1:LAST:%6.1lf",
 "GPRINT:Temp_1:AVERAGE:%6.1lf",
 "GPRINT:Temp_1:MAX:%6.1lf",
 "GPRINT:Temp_1:MIN:%6.1lf\\n",
              "LINE2:Temp_2#0000FF:Retur\t\t\t",
                        "GPRINT:Temp_2:LAST:%6.1lf",
                        "GPRINT:Temp_2:AVERAGE:%6.1lf",
                        "GPRINT:Temp_2:MAX:%6.1lf",
                        "GPRINT:Temp_2:MIN:%6.1lf\\n";


Re: GPRINT problem...

Postat: 28 feb 2013, 23:56
av mickeborgholm
Det är raspbian wheezy, mina gprint -rader ser exakt ut som dina...

Re: GPRINT problem...

Postat: 01 mar 2013, 23:10
av kaaswe
Dubbelkolla varje rad, så den avslutas med komma och sista med semikolon. Det är nått tecken någonstans. Klipp in hela ditt script här.

Re: GPRINT problem...

Postat: 02 mar 2013, 09:06
av mickeborgholm
Här kommer den!
Tycker jag kollat den hundra gånger...

Kod: Markera allt


#!/usr/bin/perl

use RRDs;

my $cur_time = time();
my $start_time = $cur_time - 86400;    # set end time to 24 hours ago

RRDs::graph "/var/www/graph_temp.png",
                        "--start= $start_time",
                        "--end= $cur_time",
                        "--title= Temp ute",
                        "--height= 300",
                        "--width= 500",
                        "--vertical-label=  C",
              "DEF:OutsideTemp=/home/micke/rrddata/outside_temp.rrd:outsidetemp$
                        "COMMENT:\t\t\t\tNu       Medel       Max       Min\\n",
                        "HRULE:0#0000FF",
              "LINE2:OutsideTemp#0000FF:Ute\t\t\t",
                        "GPRINT:OutsideTemp:LAST:%6.11f",
                        "GPRINT:OutsideTemp:AVERAGE:%6.11f",
                        "GPRINT:OutsideTemp:MAX:%6.11f",
                        "GPRINT:OutsideTemp:MIN:%6.11f\\n";

my $err=RRDs::error;
if ($err) {print "problem generating the graph: $err\n";}

print "Done!\n"

Re: GPRINT problem...

Postat: 02 mar 2013, 09:19
av mickeborgholm
:oops:

Nu hittade jag felet, har skrivit 6.11 istället för 6.1l
Syntes tydligt nu när jag klippte in...