#!/bin/sh
# eeepc-rrd-graph.sh -- Create a graph of this session's fan statistics.

END=now
LENGTH="2hours"
RRD=/var/lib/collectd/bluebottle
OUTPUT=$HOME/eeepc-fancontrol.png
TEMPERATURE=$RRD/sensors-acpitz-virtual-0/temperature-temp1.rrd
FANSPEED=$RRD/sensors-eeepc-isa-0000/fanspeed-fan1.rrd
FANSPEED_SCALE=40  #RPMs per degree C
FANSPEED_OFFSET=-1000 #RPMs

rrdtool graph "$OUTPUT" \
--imgformat PNG --width 600 --height 300 \
--start "$END - $LENGTH" \
--end "$END" \
--title "EEE PC Fan Control" \
--vertical-label "Celsius" \
--upper-limit 80 \
--lower-limit 30 \
--rigid \
--right-axis-label RPM \
--right-axis $FANSPEED_SCALE:$FANSPEED_OFFSET \
--right-axis-format "%4.0lf" \
DEF:temp=$TEMPERATURE:value:AVERAGE \
DEF:fanspeed_raw=$FANSPEED:value:AVERAGE \
CDEF:fanspeed=fanspeed_raw,$FANSPEED_OFFSET,-,$FANSPEED_SCALE,/ \
HRULE:70#880000:"Too Hot" \
HRULE:60#FF0000:"MAXTEMP" \
HRULE:53#FF8600:"MINTEMP" \
LINE3:temp#FF0000:"Temperature" \
LINE3:fanspeed#0000FF:"Fan Speed"

# This will be run by root or by a user, so the 
# output file must be overwritable by the user.
chmod a+w $OUTPUT

#end


