Rexxer

Some tips for me and other

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.