Graf Script

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!
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Graf Script

Inlägg av Hoffan »

Någonsom har något graf script me dubbla axlar som
visar både Temp å fuktighet som skulle bidra me detta.
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Graf Script

Inlägg av daromer »

Så här ser mitt ena script ut som jag lekt emd innan. Så kan du åtm se hur man skulle kunna göra. Behöver du nåt förklarat så bara fråga-

Kod: Markera allt

227
228         $RRDTOOL graph ${PNG}vinden_stor_${TID}.png -a PNG --title="Vindstemperaturer -$TID-" \
229         --vertical-label "Temperatur C" \
230         --start -$TID -w $W -h $H\
231         --right-axis "4:1" --right-axis-label "Luftfuktighet %" \
232         "--watermark= Esperyd 2009 | Genererad $DATE"\
233         DEF:luft1=${RRDPATH}vinden1_hum.rrd:vinden1:AVERAGE DEF:vind1=${RRDPATH}vind1_temp.rrd:vind1:AVERAGE\
234         DEF:ute1=${RRDPATH}ute_hum.rrd:ute:AVERAGE DEF:ute_temp=${RRDPATH}temporarute_temp.rrd:temporarute:AVERAGE\
235         DEF:vind2=${RRDPATH}vind2_temp.rrd:vind2:AVERAGE\
236         CDEF:luft2=luft1,4,/\
237         CDEF:ute2=ute1,4,/\
238         'COMMENT:\t\t\t\t\t\tNu     Medel    Max    Min\\n'\
239          HRULE:0#0000FF\
240          LINE1:luft2#0000FF:"Luftfuktighet (Vinden)"\\t\\t\
241          GPRINT:luft1:LAST:%6.1lf\
242          GPRINT:luft1:AVERAGE:%6.1lf\
243          GPRINT:luft1:MAX:%6.1lf\
244          GPRINT:luft1:MIN:%6.1lf\\n\
245          LINE1:vind2#FFFF00:"Temperatur (ToppVinden)"\\t\\t\
246          GPRINT:vind2:LAST:%6.1lf\
247          GPRINT:vind2:AVERAGE:%6.1lf\
248          GPRINT:vind2:MAX:%6.1lf\
249          GPRINT:vind2:MIN:%6.1lf\\n\
250  LINE1:vind1#00FF00:"Temperatur (Vinden)"\\t\\t\
251          GPRINT:vind1:LAST:%6.1lf\
252          GPRINT:vind1:AVERAGE:%6.1lf\
253          GPRINT:vind1:MAX:%6.1lf\
254          GPRINT:vind1:MIN:%6.1lf\\n\
255          LINE1:ute2#00FFFF:"Luftfuktighet (Ute)"\\t\\t\
256          GPRINT:ute1:LAST:%6.1lf\
257          GPRINT:ute1:AVERAGE:%6.1lf\
258          GPRINT:ute1:MAX:%6.1lf\
259          GPRINT:ute1:MIN:%6.1lf\\n\
260          LINE1:ute_temp#AA00AA:"Temperatur (Ute)   "\\t\\t\
261          GPRINT:ute_temp:LAST:%6.1lf\
262          GPRINT:ute_temp:AVERAGE:%6.1lf\
263          GPRINT:ute_temp:MAX:%6.1lf\
264          GPRINT:ute_temp:MIN:%6.1lf\\n\
265          HRULE:0#0000FF\
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: Graf Script

Inlägg av Hoffan »

NU har jag försökt några timmar me att fåm till en axel
på min högra sida om grafen, Den ända jag märker skillnaden på
e att själva grafen i sig själv blir lite bredrare, men får inte dt någon label

La till följande
"--right-axis-label Luftfuktighet %",

Men ingen skillnad:(
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Graf Script

Inlägg av daromer »

Har du lagt den på rätt ställe?

Du får gärna skriva hit hela ditt script för att generera den bilden. Så kan vi kanske hjälpa dig.
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: Graf Script

Inlägg av Hoffan »

Så här ser det ut.. Graf genereras, men ingen axel på höger sidan :(

Kod: Markera allt

 RRDs::graph "/var/www/grafs/temp/hum.png", 
	"--title= testar",
        "--vertical-label= Temperatur C",
        "--right-axis-label= Luftfuktighet %",
        "--watermark= Kalkon ",
	"--start= $start_time",
        "--end= $cur_time",
        "DEF:fukt_tvattstugan=/home/niclas/rrddata/fukt_tvattstugan.rrd:fukt_tvattstugan:AVERAGE", 
        "DEF:OutsideTemp=/home/niclas/rrddata/outside_temp.rrd:outsidetemp:AVERAGE",
	"DEF:TvattTemp=/home/niclas/rrddata/temp_tvattstugan.rrd:TvattTemp:AVERAGE",
        "COMMENT:\t\t\t\t\t\tNu     Medel    Max    Min\\n'",
        "HRULE:0#0000FF",
        "LINE1:fukt_tvattstugan#0000FF:Fuktighet %\t\t",
         "GPRINT:fukt_tvattstugan:LAST:%6.1lf ",
         "GPRINT:fukt_tvattstugan:AVERAGE:%6.1lf ",
         "GPRINT:fukt_tvattstugan:MAX:%6.1lf ",
         "GPRINT:fukt_tvattstugan:MIN:%6.1lf\\n",
        "LINE2:TvattTemp#FFFF00:Tvättstugan\t\t",   
         "GPRINT:TvattTemp:LAST:\\:%6.1lf\x C",
         "GPRINT:TvattTemp:AVERAGE:\\:%6.1lf\x C",
         "GPRINT:TvattTemp:MAX:\\:%6.1lf\x C",
         "GPRINT:TvattTemp:MIN:\\:%6.1lf\x C",
        "LINE1:OutsideTemp#FF0000:Ute \t\t",   
         "GPRINT:OutsideTemp:LAST:\\:%6.1lf\x C",
         "GPRINT:OutsideTemp:AVERAGE:\\:%6.1lf\x C",
         "GPRINT:OutsideTemp:MAX:\\:%6.1lf\x C",
         "GPRINT:OutsideTemp:MIN:\\:%6.1lf\x C",
         "HRULE:0#0000FF";
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Graf Script

Inlägg av daromer »

Kör du med python pluginet?

Prova för skojs skull att ta bort % teknet på den raden också.

Och om du kör med pythin så prova köra med vanliga rrdtool. Så som jag har i min kod.
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: Graf Script

Inlägg av Hoffan »

Hur vet jag om jag gör detta då???

Tog bort % men tyvärr ingen skillnad
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Graf Script

Inlägg av CirruZZ »

om det är från wikin/guiden så är det Perl.
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Graf Script

Inlägg av daromer »

Ah ok.

Då kan jag inte svara på vad som stöds och inte stöds. Vanliga rrdtool stödjer det fullt ut ivf. Och hur man gör med perl har jag tyvär ingen aning om.
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: Graf Script

Inlägg av Hoffan »

JO det e installerat från guiden....
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Graf Script

Inlägg av CirruZZ »

Testa att köra från command line istället (bash).

Kod: Markera allt

#!/bin/bash

rrdtool graph /var/www/_graphs/temp_test.png \
	--title='Temp och fuktighet - senaste dygnet' \
	--start='-24h' \
	--width='500' \
	--height='200' \
	--slope-mode \
	--upper-limit=2 \
	--lower-limit=-2 \
	--vertical-label='Temp C' \
	--right-axis=2.5:0 \
	--right-axis-label='Luftfuktighet %'  \
	DEF:outside_temp=/home/anders/rrddata/outside_temp.rrd:value:AVERAGE \
	DEF:outside_hum=/home/anders/rrddata/outside_hum.rrd:value:AVERAGE \
	CDEF:outside_hum_scale=outside_hum,2.5,/ \
	COMMENT:'\\t\\tNu \\t Medel\\t Max\\t Min\l' \
	HRULE:0#000000 \
	LINE2:outside_temp#0000FF:'Ute temp'  \
	GPRINT:outside_temp:LAST:%6.1lf \
	GPRINT:outside_temp:AVERAGE:%6.1lf \
	GPRINT:outside_temp:MAX:%6.1lf \
	GPRINT:outside_temp:MIN:%6.1lf\\l \
	LINE2:outside_hum_scale#46E4F9:'Ute fukt'  \
	GPRINT:outside_hum:LAST:%6.1lf \
	GPRINT:outside_hum:AVERAGE:%6.1lf \
	GPRINT:outside_hum:MAX:%6.1lf \
	GPRINT:outside_hum:MIN:%6.1lf\\l
Anpassa till dina RRD filer.

Borde ge något i still med...
test_rrd.png
test_rrd.png (20.09 KiB) Visad 5567 gånger
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: Graf Script

Inlägg av Hoffan »

NU e jAG inte riktigt med..

Va då command line?? i stället för Bash?
HUr gör jag då??
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Graf Script

Inlägg av CirruZZ »

Ta koden ovan, spara i en fil, tex test_axis.sh, sätt kör rättigheter

Kod: Markera allt

chmod u+x test_axis.sh
och kör sedan scriptet.

I princip samma som ditt Perl script fast i bash istället. :wink:
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: Graf Script

Inlägg av Hoffan »

Okej...

Då tror jag att jag fattar :)
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Graf Script

Inlägg av CirruZZ »

då kan vi utesluta om det är Perl eller inte som ställer till det. Att köra vi command line är så enkelt som man kan göra det. Om det inte funkar här så är det någon fel med din rrdtool installation.
Skriv svar