Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ##every 60sec:
- ##* * * * *
- sed s/./0/19 /home/pi/git/logger/vueiss.csv > /home/pi/git/logger/log-tmp.csv # write to log-tmp, set sec to null
- wait
- cat /dev/null > /home/pi/git/logger/vueiss.csv # wipe vueiss.csv
- export LC_NUMERIC=en_GB.utf8 # avoid unexpected commas in floats
- ti=`awk -F "\"*,\"*" 'NR>1{print $1}' /home/pi/git/logger/log-tmp.csv | tail -n 1` # last temp value of last 60sec
- wS=`awk -F "\"*,\"*" 'NR>1{print $2}' /home/pi/git/logger/log-tmp.csv | grep . | datamash median 1` # median wind speed last 60sec
- wD=`awk -F "\"*,\"*" 'NR>1{print $3}' /home/pi/git/logger/log-tmp.csv | grep . | datamash median 1` # and so forth
- g=`awk -F "\"*,\"*" 'NR>1{print $4}' /home/pi/git/logger/log-tmp.csv | grep . | datamash median 1`
- t=`awk -F "\"*,\"*" 'NR>1{print $5}' /home/pi/git/logger/log-tmp.csv | grep . | tail -n 1`
- r=`awk -F "\"*,\"*" 'NR>1{print $6}' /home/pi/git/logger/log-tmp.csv | grep . | tail -n 1`
- rr=`awk -F "\"*,\"*" 'NR>1{print $7}' /home/pi/git/logger/log-tmp.csv | grep . | tail -n 1`
- h=`awk -F "\"*,\"*" 'NR>1{print $8}' /home/pi/git/logger/log-tmp.csv | grep . | tail -n 1`
- sol=`awk -F "\"*,\"*" 'NR>1{print $9}' /home/pi/git/logger/log-tmp.csv | grep . | tail -n 1`
- v=`awk -F "\"*,\"*" 'NR>1{print $10}' /home/pi/git/logger/log-tmp.csv | grep . | tail -n 1`
- tI=`awk -F "\"*,\"*" 'NR>1{print $11}' /home/pi/git/logger/log-tmp.csv | tail -n 1`
- p=`awk -F "\"*,\"*" 'NR>1{print $12}' /home/pi/git/logger/log-tmp.csv | tail -n 1` && p=`echo "scale=1; $p/100" | bc`
- export LC_NUMERIC=de_DE.UTF8
- echo $ti,$wS,$wD,$g,$t,$r,$rr,$h,$sol,$v,$tI,$p >> /home/pi/git/logger/log.csv # output for import
Advertisement
Add Comment
Please, Sign In to add comment