ESP8266 + temp/humidity + parse data for monitoring
My script to parse the data:
#!/bin/sh
#Temp
S0=`/usr/local/bin/curl -v –silent –stderr – http://192.168.0.57/ | awk ‘/Temperature/{print $18}’`
#Humidity
#S1=`curl -v –silent –stderr – http://192.168.0.57/ | awk ‘/Humidity/{print substr($21,1,2) + 0}’ | bc -l`
S1=`/usr/local/bin/curl -v –silent –stderr – http://192.168.0.57/ | awk ‘/Humidity/{print $21}’`/usr/local/bin/rrdtool update /var/rrdtool/db/esp.rrd N:$S0:$S1
WWWPREFIX=/usr/local/www/apache22/data/images
RRDPREFIX=/var/rrdtool/db
/usr/local/bin/rrdtool graph $WWWPREFIX/esp.png \
–width 500 –height 300 –imgformat PNG \
–title “Temperature and Himidity from ESP for 12h” –rigid –color BACK#FAFAFA \
–vertical-label Celsius \
–slope-mode \
DEF:S0=$RRDPREFIX/esp.rrd:S0:MAX \
DEF:S1=$RRDPREFIX/esp.rrd:S1:MAX \
VDEF:cur0=S0,LAST \
VDEF:cur1=S1,LAST \
LINE3:S0#00FF00:”Temperature ” \
GPRINT:cur0:”S0=%2.0lf\n” \
LINE3:S1#FF79FF:”Humidity ” \
GPRINT:cur1:”S1=%2.0lf\n” \
Comments are currently closed.