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

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!
look2
Gillar hemautomation
Inlägg: 37
Blev medlem: 04 sep 2008, 11:46
Ort: arboga

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

Inlägg 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?
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

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

Inlägg 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.
look2
Gillar hemautomation
Inlägg: 37
Blev medlem: 04 sep 2008, 11:46
Ort: arboga

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

Inlägg 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...
Sanedo
Wannabe
Inlägg: 10
Blev medlem: 24 nov 2008, 19:35
Ort: Alingsås

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

Inlägg 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
mazzse
Wannabe
Inlägg: 16
Blev medlem: 08 nov 2012, 12:34
Ort: Stockholm

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

Inlägg 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.
look2
Gillar hemautomation
Inlägg: 37
Blev medlem: 04 sep 2008, 11:46
Ort: arboga

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

Inlägg av look2 »

Det stämmer, där var felet...
Tack
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

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

Inlägg av daromer »

Gött! Bättre med fler ögon ivf :)
Skriv svar