#!/bin/bash # # # You can split this up into 4 little scripts and put them in a crontab like this: # # @monthly /home/user/bin/CreateTnH_GraphYear.sh >/dev/null 2>&1 # @weekly /home/user/bin/CreateTnH_GraphMonth.sh >/dev/null 2>&1 # @daily /home/user/bin/CreateTnH_GraphWeek.sh >/dev/null 2>&1 # 0 6-22 * * * /home/user/bin/CreateTnH_GraphDay.sh >/dev/null 2>&1 # # Feel free to change the freqency... personally I don't need updates at night ;-) # cd /home/user/data # A graph over 2 days+ rrdtool graph TnH-dTemp.png -w 720 -h 200 --slope-mode \ --vertical-label "Temperature" \ --end now --start end-54h \ DEF:Temperature=TnHdatabase.rrd:Temperature:AVERAGE \ LINE:Temperature#FF0000:" *C" rrdtool graph TnH-dHumi.png -w 720 -h 200 --slope-mode \ --vertical-label "Humidity" \ --end now --start end-54h \ DEF:Humidity=TnHdatabase.rrd:Humidity:AVERAGE \ LINE1:Humidity#0000FF:" %" # A graph over 1.5 week rrdtool graph TnH-wTemp.png -w 720 -h 200 --slope-mode \ --vertical-label "Temperature" \ --end now --start end-10d \ DEF:Temperature=TnHdatabase.rrd:Temperature:AVERAGE \ LINE:Temperature#FF0000:" *C" rrdtool graph TnH-wHumi.png -w 720 -h 200 --slope-mode \ --vertical-label "Humidity" \ --end now --start end-10d \ DEF:Humidity=TnHdatabase.rrd:Humidity:AVERAGE \ LINE1:Humidity#0000FF:" %" # A graph over 1 month+ rrdtool graph TnH-mTemp.png -w 720 -h 200 --slope-mode \ --vertical-label "Temperature" \ --end now --start end-40d \ DEF:Temperature=TnHdatabase.rrd:Temperature:AVERAGE \ LINE:Temperature#FF0000:" *C" rrdtool graph TnH-mHumi.png -w 720 -h 200 --slope-mode \ --vertical-label "Humidity" \ --end now --start end-40d \ DEF:Humidity=TnHdatabase.rrd:Humidity:AVERAGE \ LINE1:Humidity#0000FF:" %" # A graph over 1 year + 1 month rrdtool graph TnH-yTemp.png -w 720 -h 200 --slope-mode \ --vertical-label "Temperature" \ --end now --start end-400d \ DEF:Temperature=TnHdatabase.rrd:Temperature:AVERAGE \ LINE:Temperature#FF0000:" *C" rrdtool graph TnH-yHumi.png -w 720 -h 200 --slope-mode \ --vertical-label "Humidity" \ --end now --start end-400d \ DEF:Humidity=TnHdatabase.rrd:Humidity:AVERAGE \ LINE1:Humidity#0000FF:" %" mv *.png /var/www/html