Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #bin/sh
- fetch_data() {
- lines=($(/bin/cat temp.txt))
- temp=${lines[0]}
- hum=${lines[1]}
- pres=${lines[2]}
- rm "temp.txt"
- }
- sudo /usr/local/bin/upnp2mrtg > temp.txt
- fetch_data
- /usr/bin/rrdtool update /var/www/rrd/fritzbox.rrd N:$temp:$hum
- sudo /usr/local/bin/dht22.py > temp.txt
- fetch_data
- temp=($(/usr/bin/python -c "print $temp/10.0"))
- hum=($(/usr/bin/python -c "print $hum/10.0"))
- /usr/bin/rrdtool update /var/www/rrd/dht22-pi.rrd N:$temp:$hum
- /usr/bin/wget -q -O temp.txt http://nodemcu1/
- fetch_data
- temp=($(/usr/bin/python -c "print $temp/10.0"))
- hum=($(/usr/bin/python -c "print $hum/10.0"))
- /usr/bin/rrdtool update /var/www/rrd/dht22-nodemcu1.rrd N:$temp:$hum
- /usr/bin/wget -q -O temp.txt http://nodemcu2/
- fetch_data
- temp=($(/usr/bin/python -c "print $temp/10.0"))
- hum=($(/usr/bin/python -c "print $hum/10.0"))
- /usr/bin/rrdtool update /var/www/rrd/dht22-nodemcu2.rrd N:$temp:$hum
- /usr/bin/wget -q -O temp.txt http://nodemcu3/
- fetch_data
- temp=($(/usr/bin/python -c "print $temp/10.0"))
- hum=($(/usr/bin/python -c "print $hum/10.0"))
- /usr/bin/rrdtool update /var/www/rrd/dht22-nodemcu3.rrd N:$temp:$hum
- # create graphs
- /usr/bin/rrdtool graph /var/www/rrd/fritzbox-day.png \
- --width=400 --height=140 -s 'now - 1 day' -e 'now' \
- --watermark "Fritzbox traffic: `date`" \
- DEF:inoctets=/var/www/rrd/fritzbox.rrd:in:AVERAGE \
- DEF:outoctets=/var/www/rrd/fritzbox.rrd:out:AVERAGE \
- LINE2:inoctets#00FF00:"In traffic" \
- LINE2:outoctets#0000FF:"Out traffic"
- /usr/bin/rrdtool graph /var/www/rrd/dht22-pi-day.png \
- --width=400 --height=140 -s 'now - 1 day' -e 'now' \
- --watermark "Kitchen Window: `date`" \
- DEF:Temp=/var/www/rrd/dht22-pi.rrd:temp:AVERAGE \
- LINE2:Temp#FF0000:"Temp deg. C" \
- DEF:Hum=/var/www/rrd/dht22-pi.rrd:hum:AVERAGE \
- LINE2:Hum#00FF00:"RH %" \
- CDEF:avg_temp=Temp,300,TREND \
- CDEF:avg_hum=Hum,300,TREND \
- GPRINT:avg_temp:AVERAGE:"Avg Temp\: %2.1lf%s" \
- GPRINT:avg_hum:AVERAGE:"Avg Hum.\: %2.1lf%s\n"
- /usr/bin/rrdtool graph /var/www/rrd/dht22-nodemcu1-day.png \
- --width=400 --height=140 -s 'now - 1 day' -e 'now' \
- --watermark "Living Room: `date`" \
- DEF:Temp=/var/www/rrd/dht22-nodemcu1.rrd:temp:AVERAGE \
- LINE2:Temp#FF0000:"Temp deg. C" \
- DEF:Hum=/var/www/rrd/dht22-nodemcu1.rrd:hum:AVERAGE \
- LINE2:Hum#00FF00:"RH %" \
- CDEF:avg_temp=Temp,300,TREND \
- CDEF:avg_hum=Hum,300,TREND \
- GPRINT:avg_temp:AVERAGE:"Avg Temp\: %2.1lf%s" \
- GPRINT:avg_hum:AVERAGE:"Avg Hum.\: %2.1lf%s\n"
- /usr/bin/rrdtool graph /var/www/rrd/dht22-nodemcu2-day.png \
- --width=400 --height=140 -s 'now - 1 day' -e 'now' \
- --watermark "Clothing room: `date`" \
- DEF:Temp=/var/www/rrd/dht22-nodemcu2.rrd:temp:AVERAGE \
- LINE2:Temp#FF0000:"Temp deg. C" \
- DEF:Hum=/var/www/rrd/dht22-nodemcu2.rrd:hum:AVERAGE \
- LINE2:Hum#00FF00:"RH %" \
- CDEF:avg_temp=Temp,300,TREND \
- CDEF:avg_hum=Hum,300,TREND \
- GPRINT:avg_temp:AVERAGE:"Avg Temp\: %2.1lf%s" \
- GPRINT:avg_hum:AVERAGE:"Avg Hum.\: %2.1lf%s\n"
- /usr/bin/rrdtool graph /var/www/rrd/dht22-nodemcu3-day.png \
- --width=400 --height=140 -s 'now - 1 day' -e 'now' \
- --watermark "Bedroom: `date`" \
- DEF:Temp=/var/www/rrd/dht22-nodemcu3.rrd:temp:AVERAGE \
- LINE2:Temp#FF0000:"Temp deg. C" \
- DEF:Hum=/var/www/rrd/dht22-nodemcu3.rrd:hum:AVERAGE \
- LINE2:Hum#00FF00:"RH %" \
- CDEF:avg_temp=Temp,300,TREND \
- CDEF:avg_hum=Hum,300,TREND \
- GPRINT:avg_temp:AVERAGE:"Avg Temp\: %2.1lf%s" \
- GPRINT:avg_hum:AVERAGE:"Avg Hum.\: %2.1lf%s\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement