Update powerwall.sh

This commit is contained in:
2023-05-27 16:49:37 -05:00
parent c13428edfd
commit 9653b53828

View File

@@ -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;;