Sida 4 av 16

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 12:55
av CirruZZ
Troy McClure skrev:...
Ett litet, men dödligt misstag!
Ha ha, det är allt man gör i script tycker jag! :) Den mest puttenuttiga fjutte fjutten kan ha avgörande betydelse, även fast den ser helt obetydlig ut. Värre är det om det "skall vara" en puttenuttig fjutt någonstans fast man inte vet det. Då är det ju omöjligt att komma på själv så vida man inte är född ur en linux burk!

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 12:58
av Dowser
Behövs absolut ingen magi!

Först och främst, ssh är ett väldigt trevligt sätt att administrera sina linux-maskiner.
Server-delen har du redan från start, det du behöver är en klient på din Vista-maskin. Ladda hem http://the.earth.li/~sgtatham/putty/lat ... /putty.exe starta sedan exe-filen (behöver ingen installation) och skriv in namnet på din linux-server, eller ip-adressen om din DNS inte är uppdaterad.

När du sedan loggat in och fått fram den text du vill ha är det bara att markera den för att kopiera!

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 12:59
av CirruZZ
HUSKii skrev:
EDIT: Provade att köra detta igen:

Kod: Markera allt

rrdtool fetch outside_temp.rrd AVERAGE -s -1h
EDIT 2: Det blir en väldans massa rader med "nan"
NaN betyder att den inte har haft något värde att spara, med andra ord OWFS har inte kunnat leverera något värde. Kan vara så att det kanske är något med ditt 1-wire nätverk. :roll:

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 13:15
av HUSKii
CirruZZ skrev:
HUSKii skrev:
EDIT: Provade att köra detta igen:

Kod: Markera allt

rrdtool fetch outside_temp.rrd AVERAGE -s -1h
EDIT 2: Det blir en väldans massa rader med "nan"
NaN betyder att den inte har haft något värde att spara, med andra ord OWFS har inte kunnat leverera något värde. Kan vara så att det kanske är något med ditt 1-wire nätverk. :roll:
Jag provar med att sätta givaren så nära adapterna som möjligt och ser om det blir bättre då.

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 13:59
av HUSKii
Dowser skrev:Behövs absolut ingen magi!

Först och främst, ssh är ett väldigt trevligt sätt att administrera sina linux-maskiner.
Server-delen har du redan från start, det du behöver är en klient på din Vista-maskin. Ladda hem http://the.earth.li/~sgtatham/putty/lat ... /putty.exe starta sedan exe-filen (behöver ingen installation) och skriv in namnet på din linux-server, eller ip-adressen om din DNS inte är uppdaterad.

När du sedan loggat in och fått fram den text du vill ha är det bara att markera den för att kopiera!

Vad behöver jag ställa in/ändra för att det ska fungera?
Om jag bara skriver in ip nummret till den tunna klienten så kommer det upp en ruta som säger:

Kod: Markera allt

Network error: Connection refused

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 16:12
av HUSKii
Jag fixade det!!! :D :D :D :D :D :D
graph_temp.png
Det var av en ren slump som jag kollade på: http://domotics.olssons.info/
CirruZZ domotics sida skrev: ...
Exempel från scriptet...

"DEF:temp=$RRDDataDir$_[0].rrd:$_[1]:AVERAGE",
"DEF:temp_max=$RRDDataDir$_[0].rrd:$_[1]:MAX",
"DEF:temp_min=$RRDDataDir$_[0].rrd:$_[1]:MIN",
"COMMENT:\t\t\t\tNu Medel Max Min\\n",
"LINE2:temp#$_[3]:$_[4]\t\t\t",
"GPRINT:temp:LAST:%6.1lf",
"GPRINT:temp:AVERAGE:%6.1lf",
"GPRINT:temp_max:MAX:%6.1lf",
"GPRINT:temp_min:MIN:%6.1lf\\n"
så såg jag där att det stog %6.1lf (litet "L" före f)
Jag hade sett det som %6.11f

Dock kvartstår problemet med en massa nan i outside_temp.rrd.
Provade som jag skrev innan att sätta i en annan sensor på en 20 cm kabel från usb adaptern,
ändra sensor id i get_temp.sh, men det blev samma resultat.

Tilläggas bör att jag enbart hade den sensorn inkopplad då.

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 16:15
av Troy McClure
Kör detta på den tunna klienten. Att SSH finns med från början är inte säkert.

Kod: Markera allt

sudo apt-get install ssh

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 16:33
av HUSKii
Troy McClure skrev:Vidare undrar jag hur man gör för att få en kurva istället för en massa prickar i grafen.
Har du hittat någon lösning på detta?

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 16:36
av Troy McClure
HUSKii skrev:
Troy McClure skrev:Vidare undrar jag hur man gör för att få en kurva istället för en massa prickar i grafen.
Har du hittat någon lösning på detta?
Ja. Jag har vant mig! :D

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 16:40
av HUSKii
Någon som vill bidra med lite info om hur man får en kurva istället för en massa prickar?

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 17:08
av CirruZZ
HUSKii skrev:Någon som vill bidra med lite info om hur man får en kurva istället för en massa prickar?
Hur menar du? Någon bild?

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 17:12
av HUSKii
CirruZZ skrev:Hur menar du? Någon bild?
graph_temp.png
Detta får jag efter att ha kört rrdtool fetch /home/huskii/rrddata/outside_temp.rrd AVERAGE -s -1h

Kod: Markera allt

1231078500: -5.7467773670e+00
1231078650: nan
1231078800: nan
1231078950: -5.9227632037e+00
1231079100: -5.9227632037e+00
1231079250: nan
1231079400: nan
1231079550: -6.1599548267e+00
1231079700: -6.1599548267e+00
1231079850: nan
1231080000: nan
1231080150: -6.3070785550e+00
1231080300: -6.3070785550e+00
1231080450: nan
1231080600: nan
1231080750: -6.4242180444e+00
1231080900: -6.4242180444e+00
1231081050: nan
1231081200: nan
1231081350: -6.6031154114e+00
1231081500: -6.6031154114e+00
1231081650: nan
1231081800: nan
1231081950: nan
1231082100: nan
Sen hur gör jag för att skapa en graf till för en annan givare?

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 17:13
av Troy McClure
bangbro090104.png

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 17:17
av HUSKii
Troy: Hur gjorde du för att lägga till en givare till i grafen och hur gör du för att lägga in detta i din hemsida:
Troys hemsida skrev:Max senaste dygnet: -6,3°C
Min senaste dygnet: -21,1°C

Max senaste veckan: -4,1°C
Min senaste veckan: -21,1°C

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Postat: 04 jan 2009, 17:40
av Troy McClure
HUSKii skrev:Troy: Hur gjorde du för att lägga till en givare till i grafen och hur gör du för att lägga in detta i din hemsida:
Troys hemsida skrev:Max senaste dygnet: -6,3°C
Min senaste dygnet: -21,1°C

Max senaste veckan: -4,1°C
Min senaste veckan: -21,1°C
Jag använder PHP och MySQL, samt digitemp RRDtool enligt denna guide. Väldigt svårt att göra en generell guide då jag gjort en skräddarsydd lösning just för min miljö.

En extra givare är inte så svårt. I början av denna tråd hintar trådskaparen om hur du ska göra, på din fråga.

Men här är mitt script för den graf jag postade ovan:
#!/usr/bin/perl

sleep 5;

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/inne",
"--height= 300",
"--width= 500",
"--vertical-label= °C",
"DEF:OutsideTemp=/root/rrddata/outside_temp.rrd:outsidetemp:AVERAGE",
"DEF:IndoorTemp=/root/rrddata/indoor_temp.rrd:outsidetemp:AVERAGE",
"COMMENT:\t\t\t\tNu Medel Max Min\\n",
"HRULE:0#FF00FF",
"LINE2:OutsideTemp#0000FF:Ute\t\t\t",
"GPRINT:OutsideTemp:LAST:%6.1lf",
"GPRINT:OutsideTemp:AVERAGE:%6.1lf",
"GPRINT:OutsideTemp:MAX:%6.1lf",
"GPRINT:OutsideTemp:MIN:%6.1lf\\n",
"HRULE:18#FFFF00",
"LINE2:IndoorTemp#00FF00:Inne\t\t",
"GPRINT:IndoorTemp:LAST:%6.1lf",
"GPRINT:IndoorTemp:AVERAGE:%6.1lf",
"GPRINT:IndoorTemp:MAX:%6.1lf",
"GPRINT:IndoorTemp:MIN:%6.1lf\\n";

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

print "Done!\n"
Jag har alltså både en outside_temp.rrd och en indoor_temp.rrd som jag satt upp enligt denna guide. det är från dessa båda RRD jag hämtar värdena. Jag lekte mig fram, hade ingen aning från början.