Update powerwall.sh
This commit is contained in:
19
powerwall.sh
19
powerwall.sh
@@ -382,6 +382,23 @@ POWERLOGGER_SERVICE(){
|
|||||||
done
|
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(){
|
RESTARTALL_SERVICES(){
|
||||||
STOPALL_SERVICES
|
STOPALL_SERVICES
|
||||||
sleep 2s
|
sleep 2s
|
||||||
@@ -693,7 +710,7 @@ fi
|
|||||||
;;
|
;;
|
||||||
checktemp) CHECKTEMP ${2};;
|
checktemp) CHECKTEMP ${2};;
|
||||||
checkpower) CHECKPOWER;;
|
checkpower) CHECKPOWER;;
|
||||||
test) TEST ${2};;
|
test) CHECKTEMP ${2} ${3};;
|
||||||
logrotate) LOGROTATE;;
|
logrotate) LOGROTATE;;
|
||||||
iscsi-vm-shutdown) ISCSIVMSHUTDOWN;;
|
iscsi-vm-shutdown) ISCSIVMSHUTDOWN;;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user