RRDTool: Datum och tid för senaste temperaturen i grafer

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!
nattugglan
Wannabe
Inlägg: 10
Blev medlem: 29 jan 2007, 22:14
Ort: Östersund

RRDTool: Datum och tid för senaste temperaturen i grafer

Inlägg av nattugglan »

Hur läggs datum & tid längst ner på grafbilderna på temperatur.nu?
Hur ser koden ut?

Jag skapar för tillfället graferna på följande sätt i ett .sh script (vill inte skapa dem i .php eller .cgi).

Kod: Markera allt

rrdtool graph /var/www/1-wire/testing.png --width 400 --height 200 --title "Outside $(date +%Y-%m-%d\ %H:%M:%S)" --vertical-label "Degrees C" --start -1d DEF:temperature_outside=/var/www/1-wire/temperature.rrd:temperature_outside:AVERAGE LINE1:temperature_outside#000001:"Outside\n" "GPRINT:temperature_outside:MIN:  Min\: %5.1lf C" "GPRINT:temperature_outside:MAX:Max\: %5.1lf C" "GPRINT:temperature_outside:AVERAGE:Medel\: %5.1lf C" "GPRINT:temperature_outside:LAST:Senaste\: %5.1lf C"
testing.png
testing.png
testing.png (16.5 KiB) Visad 3825 gånger
Det går bra att få in datum och tid i titeln med $(date +%Y-%m-%d\ %H:%M:%S) för den tidpunkt då grafen skapas, men jag har inte lyckats klura ut hur man med ex. COMMENT (?) kan få in det nedanför grafen istället.
Det jag helst vill få in är datum och tid för den senaste registrerade temperaturen i databasen..

Någon som fått till detta?

Mvh
Mats
Senast redigerad av nattugglan den 08 feb 2009, 23:05, redigerad totalt 1 gånger.
Burk: NSLU2 | OS: GNU/Linux, Debian Lenny RC2
Användarvisningsbild
HUSKii
Tar hemautomation på allvar
Inlägg: 270
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Re: RRDTool: Datum och tid för senaste temperaturen i grafer

Inlägg av HUSKii »

Kod: Markera allt

rrdtool last databas.rrd
ger UNIX tiden för senaste updateringen i databasen "databas.rrd".
http://oss.oetiker.ch/rrdtool/doc/rrdlast.en.html
Sen är det bara till att "ändra" om det till "vanlig tid".
nattugglan
Wannabe
Inlägg: 10
Blev medlem: 29 jan 2007, 22:14
Ort: Östersund

Re: RRDTool: Datum och tid för senaste temperaturen i grafer

Inlägg av nattugglan »

HUSKii skrev:

Kod: Markera allt

rrdtool last databas.rrd
ger UNIX tiden för senaste updateringen i databasen "databas.rrd".
http://oss.oetiker.ch/rrdtool/doc/rrdlast.en.html
Sen är det bara till att "ändra" om det till "vanlig tid".
Tack för tipset, HUSKii. Tänkte inte på den..

Då var problemet löst. Jag löste det hela med följande:

Kod: Markera allt

"COMMENT:$(date -d @$(rrdtool last /var/www/1-wire/temperature.rrd) +%Y-%m-%d\ %H\\:%M\\:%S)\n"
Burk: NSLU2 | OS: GNU/Linux, Debian Lenny RC2
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: RRDTool: Datum och tid för senaste temperaturen i grafer

Inlägg av CirruZZ »

Kolla även här för tips.
Skriv svar