Sida 1 av 1

Problem att få in ett 3:e värde i grafen

Postat: 11 dec 2012, 16:24
av look2
Lite missvisande titel kanske, men jag låter just nu rrdtool rita grafer för ute och inne temperaturer, och det fungerar bra.
När jag försöker få in en sensor till så skiter det sig, jag får inga fel, eller så, men värdet kommer inte upp. om jag genererar en graf med endast den sensorn så fungerar det, så data finns iallafall. Skriptet ser ut såhär:

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/temperatur/graph_all.png",
                        "--start= -24h",
                        "--end= now",
                        "--title= Snarhemsvägen, Last 24 hours",
                        "--height= 300",
                        "--width= 500",
                        "--vertical-label= °C",
              "DEF:KontoretTemp=/home/look2/rrddata/kontor.rrd:kontortemp:AVERAGE",
              "DEF:OutsideTemp=/home/look2/rrddata/outside_temp.rrd:outsidetemp:AVERAGE",
              "DEF:GastrumTemp=/home/look2/rrddata/gastrum.rrd:gastrumtemp:AVERAGE",
                        "COMMENT:\t\t\t\t\tNu     Medel    Max    Min\\n",
                        "HRULE:0#0000FF",
              "LINE2:KontoretTemp#0000FF:Kontoret\t\t\t",
                        "GPRINT:KontoretTemp:LAST:%6.1lf",
                        "GPRINT:KontoretTemp:AVERAGE:%6.1lf",
                        "GPRINT:KontoretTemp:MAX:%6.1lf",
                        "GPRINT:KontoretTemp:MIN:%6.1lf\\n",
              "LINE2:OutsideTemp#FF0000:Utomhus\t\t\t",
                        "GPRINT:OutsideTemp:LAST:%6.1lf",
                        "GPRINT:OutsideTemp:AVERAGE:%6.1lf",
                        "GPRINT:OutsideTemp:MAX:%6.1lf",
                        "GPRINT:OutsideTemp:MIN:%6.1lf\\n";
              "LINE2:GastrumTemp#FFCC00:Gastrum\t\t\t",
                        "GPRINT:GastrumTemp:LAST:%6.1lf",
                        "GPRINT:GastrumTemp:AVERAGE:%6.1lf",
                        "GPRINT:GastrumTemp:MAX:%6.1lf",
                        "GPRINT:GastrumTemp:MIN:%6.1lf\\n";

RRDs::graph "/var/www/temperatur/graph_all_week.png",
                        "--start= -7d",
                        "--end= now",
                        "--title= Snarhemsvägen, Weekly",
                        "--height= 300",
                        "--width= 500",
                        "--vertical-label= °C",
              "DEF:KontoretTemp=/home/look2/rrddata/kontor.rrd:kontortemp:AVERAGE",
              "DEF:OutsideTemp=/home/look2/rrddata/outside_temp.rrd:outsidetemp:AVERAGE",
              "DEF:GastrumTemp=/home/look2/rrddata/gastrum.rrd:gastrumtemp:AVERAGE",
                        "COMMENT:\t\t\t\tNu     Medel    Max    Min\\n",
                        "HRULE:0#0000FF",
              "LINE2:KontoretTemp#0000FF:Kontoret\t\t\t",
                        "GPRINT:KontoretTemp:LAST:%6.1lf",
                        "GPRINT:KontoretTemp:AVERAGE:%6.1lf",
                        "GPRINT:KontoretTemp:MAX:%6.1lf",
                        "GPRINT:KontoretTemp:MIN:%6.1lf\\n",
              "LINE2:OutsideTemp#FF0000:Utomhus\t\t\t",
                        "GPRINT:OutsideTemp:LAST:%6.1lf",
                        "GPRINT:OutsideTemp:AVERAGE:%6.1lf",
                        "GPRINT:OutsideTemp:MAX:%6.1lf",
                        "GPRINT:OutsideTemp:MIN:%6.1lf\\n";
              "LINE2:GastrumTemp#FFCC00:Gästrum\t\t\t",
                        "GPRINT:GastrumTemp:LAST:%6.1lf",
                        "GPRINT:GastrumTemp:AVERAGE:%6.1lf",
                        "GPRINT:GastrumTemp:MAX:%6.1lf",
                        "GPRINT:GastrumTemp:MIN:%6.1lf\\n";
my $err=RRDs::error;
if ($err) {print "problem generating the graph: $err\n";}

print "Done!\n"

Ärligt stulet och modiferat från någon användare här på forumet, men varför kommer inte Gästrummet med i grafen?

Re: Problem att få in ett 3:e värde i grafen

Postat: 11 dec 2012, 19:50
av daromer
Ett uppenbart fel jag ser är att du har "Ä" i ett av gästrum.

Orkade inte kolla vidare när jag såg den men börja se över det.

Re: Problem att få in ett 3:e värde i grafen

Postat: 11 dec 2012, 21:33
av look2
har nu bytt alla ä mot a, men ingen skillnad...

Måste man göra något speciellt när man skall in med ett 3:e värde, det fungerar som sagt när jag genererar en graf med endast gästrummet...

Det verkar som nånting händer när man trycker in ett 3:e värde, om jag kommenterar bort kontoret, eller utomhus, så kommer gästrummet med...
Ungefär som att det inte får plats eller liknande...

Re: Problem att få in ett 3:e värde i grafen

Postat: 12 dec 2012, 09:57
av Sanedo
Jag är ingen hejare på detta men jag tror du ska byta ut ; mot , på
"GPRINT:OutsideTemp:MIN:%6.1lf\\n";
"LINE2:GastrumTemp#FFCC00:Gastrum\t\t\t",
i din kod. Ser den på 2 ställen.
Lycka till

Re: Problem att få in ett 3:e värde i grafen

Postat: 12 dec 2012, 12:27
av mazzse
Stämmer.
Du måste Byta ut ; mot , längst ut på raden "GPRINT:OutsideTemp:MIN:%6.1lf\\n"; <---här--

; skall vara sist i stycket för den grafen som genereras, som avslut kan du tänka.

Lycka till.

Re: Problem att få in ett 3:e värde i grafen

Postat: 12 dec 2012, 12:38
av look2
Det stämmer, där var felet...
Tack

Re: Problem att få in ett 3:e värde i grafen

Postat: 12 dec 2012, 15:23
av daromer
Gött! Bättre med fler ögon ivf :)