Sida 1 av 1
Räkna ut drifttider
Postat: 16 feb 2010, 16:52
av andreas
Hej!
Loggar mätvärden från min värmepump i RRD-databaser. Bla så loggar jag av/på för kompressor. pumpar, el-tillskott.
Loggningen sker som att 0 så är den avstängd och 1 så är den på.
Kan man inom ramen för RRDtool räkna ut drifttider, i.e. hur länge en mätare varit 1?
/Andreas
Re: Räkna ut drifttider
Postat: 21 feb 2010, 14:14
av CirruZZ
Det ska vara möjligt men jag har tyvärr inget exempel att komma med. Det du får göra är att räkna ut summan över tiden, med andra ord "arean" av grafen.
Re: Räkna ut drifttider
Postat: 28 feb 2010, 23:54
av andreas
Jag har suttit och trixat med rrdtool och kommit fram till nedanstående.
Verkar mina beräkningar rimliga? Kan man göra på något enklare sätt?
Kod: Markera allt
DEF:a=/var/lib/statistics/Komp.rrd:ds:AVERAGE
VDEF:aSum=a,TOTAL
CDEF:dTemp=a,POP,aSum,86400,/
CDEF:d=dTemp,FLOOR
CDEF:hTemp=dTemp,d,-,24,*
CDEF:h=hTemp,FLOOR
CDEF:m=hTemp,h,-,60,*
AREA:a#ff0000:Kompressor
GPRINT:aSum:Sekunder\: %5.0lf\n
GPRINT:d:LAST:Drifttid (Dag\:Tim\:Min)\: %03.0lf\:\g
GPRINT:h:LAST:%02.0lf\:\g
GPRINT:m:LAST:%02.0lf\n
Med hjälp av ovanstående får jag fram drifttider enligt grafen nedan

- komp-el_day_1267563720.png (27.35 KiB) Visad 1913 gånger