GPRINT problem...

RRDTool är en Linuxmjukvara som kan användas för att lagra data i Round-Robin Databaser för att sedan generera grafer utifrån den lagrade datan.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
mickeborgholm
Tar hemautomation på allvar
Inlägg: 82
Blev medlem: 04 nov 2007, 11:46
Ort: Borgholm
Kontakt:

GPRINT problem...

Inlägg 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?
Mikael S
Borgholm
kaaswe
Tar hemautomation på allvar
Inlägg: 77
Blev medlem: 10 jan 2013, 17:23

Re: GPRINT problem...

Inlägg 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";

mickeborgholm
Tar hemautomation på allvar
Inlägg: 82
Blev medlem: 04 nov 2007, 11:46
Ort: Borgholm
Kontakt:

Re: GPRINT problem...

Inlägg av mickeborgholm »

Det är raspbian wheezy, mina gprint -rader ser exakt ut som dina...
Mikael S
Borgholm
kaaswe
Tar hemautomation på allvar
Inlägg: 77
Blev medlem: 10 jan 2013, 17:23

Re: GPRINT problem...

Inlägg 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.
mickeborgholm
Tar hemautomation på allvar
Inlägg: 82
Blev medlem: 04 nov 2007, 11:46
Ort: Borgholm
Kontakt:

Re: GPRINT problem...

Inlägg 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"
Mikael S
Borgholm
mickeborgholm
Tar hemautomation på allvar
Inlägg: 82
Blev medlem: 04 nov 2007, 11:46
Ort: Borgholm
Kontakt:

Re: GPRINT problem...

Inlägg 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...
Mikael S
Borgholm
Skriv svar