Sida 1 av 1

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

Postat: 08 feb 2009, 17:09
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 3948 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

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

Postat: 08 feb 2009, 19:39
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".

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

Postat: 08 feb 2009, 22:45
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"

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

Postat: 19 feb 2009, 22:42
av CirruZZ
Kolla även här för tips.