[rrd-users] Re: help with cdef

Alex van den Bogaerdt alex at ergens.op.het.net
Sun Aug 15 11:34:37 MEST 2004


On Sat, Aug 14, 2004 at 10:20:16AM -0700, winkey wrote:

> i cannot seem to figure this out, i get results i do not expect
> 
> rrdtool graph \
>         /home/rush/public_html/weather/metar/dir.gif \
>         --color=BACK#FFFFCC \
>         --color=CANVAS#CCFFFF \
>         --title="Daily Wind Direction" \
>         --width=300 \
>         DEF:dir=/home/rush/public_html/weather/metar/weather.rrd:winddir:AVERAGE \
>         DEF:speed=/home/rush/public_html/weather/metar/weather.rrd:windspeed:AVERAGE \
>         CDEF:calm=speed,0,EQ \
>         CDEF:mydir=calm,UNKN,dir,IF \
>         LINE2:mydir#00a000:"Degrees"
> 
> 
> basicly if speed is zero i want an unknown value for direction but i
> seem to be ending up with unknowns for speeds greater than zero and
> other anomolys

EQ gives a boolean as result.  "calm=speed,0,EQ" results in:

if speed==0
   then return true
   else return false

Next you are using that boolean in an if-then-else:

if calm
   then return UNKN
   else return direction

The end result will be:

if (speed==0)
   then return unknown
   else return direction.

This matches what you expect.  If the result is not what you expect,
most likely the input is not what you think it is.

HTH
Alex

--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi



More information about the rrd-users mailing list