Update powerwall.sh
This commit is contained in:
19
powerwall.sh
19
powerwall.sh
@@ -382,6 +382,23 @@ POWERLOGGER_SERVICE(){
|
||||
done
|
||||
}
|
||||
|
||||
AVERAGETEMP(){
|
||||
temptotal=0
|
||||
daysback=${2}
|
||||
sensorid=${1}
|
||||
logsfound=0;
|
||||
while IFS=$'\t' read date sensorid temp hum ;do
|
||||
temptotal=$(bc <<< "scale=2; ${temptotal}+${temp}")
|
||||
((logsfound++))
|
||||
done < <(${mysql_conn} -se "USE servermonitor; SELECT date,sensorid,temp,hum from sensor_data WHERE sensorid=${sensorid} AND date BETWEEN
|
||||
DATE_SUB(DATE(NOW()), INTERVAL ${daysback} DAY) AND NOW() ORDER BY id DESC;")
|
||||
average=$(bc <<< "scale=2; ${temptotal}/${logsfound}")
|
||||
echo ${average}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
RESTARTALL_SERVICES(){
|
||||
STOPALL_SERVICES
|
||||
sleep 2s
|
||||
@@ -693,7 +710,7 @@ fi
|
||||
;;
|
||||
checktemp) CHECKTEMP ${2};;
|
||||
checkpower) CHECKPOWER;;
|
||||
test) TEST ${2};;
|
||||
test) CHECKTEMP ${2} ${3};;
|
||||
logrotate) LOGROTATE;;
|
||||
iscsi-vm-shutdown) ISCSIVMSHUTDOWN;;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user