On 2012-11-06, at 12:55 PM, Brent Barr <[email protected]> wrote:
> Hello Haroon- I do something similar, so maybe this might help. This is my
> graph generator for one of my building AC units (in a Python system call):
>
> [..snip..]
>
> The interesting part are these lines:
>
> DEF:linee=lsr_ac_rt-19_1m.rrd:p8:AVERAGE:start=-%sh\ # Cooling Y1
>
> DEF:linef=lsr_ac_rt-19_1m.rrd:p9:AVERAGE:start=-%sh\ # Cooling Y2
> CDEF:cd7=linee,linef,+,5,*\
> CDEF:vd2=cd7,10,*\
> VDEF:vd1=vd2,AVERAGE\
> COMMENT:"Average cooling in window\:"\
> GPRINT:vd1:"%%2.1lf"\
>
Solved thanks to your response. Here's what I ended up using (keeping in mind,
mode=0 means idle, 1 means heating, 2 means cooling):
# automatically round up or down
CDEF:mode_rounded=mode,1,%,0.5,GE,mode,CEIL,mode,FLOOR,IF
CDEF:heating=mode_rounded,1,GE,temp,UNKN,IF
CDEF:cooling=mode_rounded,2,GE,temp,UNKN,IF
CDEF:heating_percent=mode_rounded,1,GE,100,*
CDEF:cooling_percent=mode_rounded,2,GE,100,*
VDEF:heating_percent_vdef=heating_percent,AVERAGE
VDEF:cooling_percent_vdef=cooling_percent,AVERAGE
Cheers,
--
Haroon Rafique <[email protected]>
Information Security & Enterprise Architecture, University of Toronto
_______________________________________________
rrd-users mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users