Kod: Markera allt
rrdtool tune rrd2.rrd -d vp_derive:GAUGE
Kod: Markera allt
--start -24h \
--end now \
DEF:energi=/home/energi/db/energi.rrd:energi:AVERAGE \
CDEF:W=energi,3600,* \
CDEF:energiK=energi,1000,/ \
VDEF:value_sum=energiK,TOTAL \
GPRINT:value_sum:"Förbrukad mängd\: %0.2lfkWh\n" \
Kod: Markera allt
#!/bin/bash
#Exempel för en elmätare med 10000 blink per kWh. OBS . i stället för ,
# OMRAKNINGSFAKTOR=0.1
#COUNT=`cat /mnt/1wire/1D.94EC09000000/counters.A|sed -e s/" "//g`
#Lite magi för att räkna med flyttal i BASH
#VALUE=`echo "$OMRAKNINGSFAKTOR $COUNT" |awk '{printf "%.0f", ($1 * $2)}'`
# /usr/bin/rrdtool update /home/energi/db/energi.rrd N:$VALUE
/usr/bin/rrdtool graph /var/www/energi-24h.png \
-E \
--imgformat PNG \
--start -24h \
--end now \
--width 600 \
--height 400 \
--title Exempelgraf \
--vertical-label 'Watt' \
-l 0 \
DEF:energi=/home/energi/db/energi.rrd:energi:AVERAGE \
CDEF:W=energi,3600,* \
AREA:W#AAAAee \
LINE3:W#000000 \
CDEF:energiK=energi,1000,/ \
VDEF:value_sum=energiK,TOTAL \
GPRINT:value_sum:"Förbrukad mängd\: %0.2lfkWh\n" \
GPRINT:W:MIN:"Momentanförbrukning\: Min\: %0.2lf%sW" \
GPRINT:W:AVERAGE:"Medel\: %0.2lf%sW" \
GPRINT:W:MAX:"Max\: %0.2lf%sW" \
GPRINT:W:LAST:"Just nu\: %0.2lf%sW\n" \
COMMENT:"Copyright Freiholtz Consulting 2010"