någon ser det uppenbara felet i stycket från "if" och neråt?
den vägrar att göra uträkningarna och publicera resultatet.
Kod: Markera allt
#!/bin/bash
#This script run every 5 seconds
#while (sleep 5 && shell /home/tommy/bin/get_varv.sh) &
#do
# wait $!
#done
soltempframsensor="28.531195040000"
soltempretursensor="28.674495040000"
pumprunningsensor="12.EC0595000000"
RRDDataDirectory="/home/tommy/rrddata/"
RRDDataFile="sol_effekt.rrd"
# Get varv form OWFS
soltempfram=`cat /mnt/1-wire/$soltempframsensor/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'`
soltempretur=`cat /mnt/1-wire/$soltempretursensor/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'`
pumprunning=`cat /mnt/1-wire/$pumprunningsensor/sensed.B|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'`
#integer soleffekt (returnerar momentan effekt i watt)
effektkonstant=2
if [[ $pumprunning=0 ]]; then
echo SolEffekt; $[[ "$soltempfram"-"$soltempretur" | bc - l]]
echo SolEffekt; $[[ "$SolEffekt"*"$effektkonstant" | bc - l ]]
else
SolEffekt=0
end;
#Update RRD database
#rrdtool update $RRDDataDirectory$RRDDataFile N:$soleffekt
#echo $soleffekt
rrdtool update $RRDDataDirectory$RRDDataFile N:$SolEffekt
echo $SolEffekt
fi