Lägger jag in en av mina då. Den är definitivt inte snygg men funkar.
Den visar dels energin i mina tankar mätt i kwh instoppad i rrdn. Sedan har jag även stoppat in diffen mellan de olika tiderna i rrdn. (Just den delen går att göra som en cdef men så långt kom jag inte)
Kod: Markera allt
TIDEN="
20M
1h
3h
24h
1w
1m
1y
"
for TID in $TIDEN
do
$RRDTOOL graph ${PNG}ackar_energi_${TID}.png -a PNG --title="Energi i acktankar i Esperyd -$TID-" \
--vertical-label "KwH" \
--start -$TID -w 900 -h 550\
-c "BACK#D8D8D8" -c "CANVAS#F2F2F2"\
"--watermark= Esperyd 2009 | Genererad $DATE"\
DEF:ack_energi=${RRDPATH}acktank_energi.rrd:acktank:AVERAGE\
DEF:ack=${RRDPATH}acktank_energi.rrd:diff:AVERAGE\
DEF:skillnad=${RRDPATH}acktank_energi.rrd:diff:AVERAGE:end=now-5min:start=end-1min\
CDEF:real=ack,-1,*,20,*\
CDEF:realneg=real,-1,*\
CDEF:n=real,DUP,0,LT,*\
CDEF:nn=n,-5,LT,-5,n,IF\
CDEF:n2=real,DUP,-5,LT,*\
CDEF:nk2=real,nn,-\
CDEF:nn2=n2,-10,GT,nk2,-5,IF\
CDEF:nnn2=nn2,0,GT,0,nn2,IF\
CDEF:n3=real,DUP,-10,LT,*\
CDEF:nk3=real,10,+\
CDEF:nn3=n3,10,+,0,LT,nk3,0,IF\
CDEF:p=real,DUP,0,GT,*\
CDEF:pp=p,15,LT,p,15,IF\
CDEF:p2=real,DUP,16,GT,*\
CDEF:pk2=real,pp,-\
CDEF:pp2=p2,25,LT,pk2,9,IF\
CDEF:p3=real,DUP,26,GT,*\
CDEF:pk3=real,24,-\
CDEF:pp3=p3,25,-,0,GT,pk3,0,IF\
'COMMENT:\t\t\t\tNu Medel Max Min\\n'\
HRULE:0#0000FF\
AREA:pp#C3F9D3:\
STACK:pp2#6EDC8F:\
STACK:pp3#4BCB71:\
AREA:nn#FF9C9C:\
STACK:nnn2#FF6B6B:\
STACK:nn3#FF0000:\
LINE2:ack_energi#000000:"Lagrad energi"\\t\
GPRINT:ack_energi:LAST:%6.1lfkWh\
GPRINT:ack_energi:AVERAGE:%6.1lfkWh\
GPRINT:ack_energi:MAX:%6.1lfkWh\
GPRINT:ack_energi:MIN:%6.1lfkWh\\n\
LINE1:real#000000:"Diff "\\t\\t\
GPRINT:real:LAST:%6.1lfkWh\
GPRINT:real:AVERAGE:%6.1lfkWh\
GPRINT:real:MAX:%6.1lfkWh\
GPRINT:real:MIN:%6.1lfkWh\\n&
done
Har copy pastat lite så det är inte säkert allt funkar out of the box så att säga.