@larky: Aha, hur grafar du det sen tro?
@Erik:
Ah, det var ju givetvis bra info att skicka med..
Kör på en debian 5.08 burk, owfs 2.8p6, läser av countern via cron varannan minut o skickar in i en rrd-db som jag skapat enligt nedan:
Kod: Markera allt
#!/bin/bash
directory="/rrddata"
filename=$1
ds=$2
rrdtool create $directory/$filename \
--step 120 \
DS:$ds:COUNTER:1200:0:U \
RRA:AVERAGE:0.5:1:262800 \
RRA:AVERAGE:0.5:5:262800 \
RRA:AVERAGE:0.5:30:175200 \
RRA:MAX:0.5:1:262800 \
RRA:MAX:0.5:5:262800 \
RRA:MAX:0.5:30:175200 \
RRA:MIN:0.5:1:262800 \
RRA:MIN:0.5:5:262800 \
RRA:MIN:0.5:30:175200
Upplösning i överkant, men diskplats finns så det spelar ingen roll...
O grafar som i wikin enligt:
Kod: Markera allt
use RRDs;
RRDs::graph "graph_energi_A-24h_liten.png",
"-E",
"-N",
"--start= -24h",
"--end= now",
"--width= 280",
"--height= 280",
"--step= 120",
"--title= Förbrukning Totalt senaste 24 timmarna ",
"--vertical-label= Watt ",
"-l 0 ",
"--watermark= Graf genererad\: $date kl\: $hour\:$min",
"DEF:energi=/rrddata/energi_A.rrd:energi:AVERAGE",
"CDEF:W=energi,3600,*",
"AREA:W#ee6666",
"LINE1: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\\n",
"GPRINT:W:AVERAGE:Medel\\: %0.2lf%sW\\n",
"GPRINT:W:MAX:Max\\: %0.2lf%sW\\n",
"GPRINT:W:LAST:Just nu\\: %0.2lf%sW\\n",
"COMMENT:\\n";
my $err=RRDs::error;
if ($err) {print "problem generating the graph: $err\n";}
print "Energi-A - liten - Done!\n";
Så långt allt väl, använder lite php för att fetcha ut infon i textformat för en enkel "mobil-sajt"..
Nu vore det ju himla intressant att kunna se totalförbruking per dag kontra tex utomhustemperatur osv i rrd-grafer, men där slår jag huvet i väggen..
