From 9653b538289f94753e621fb161e350f96b4d68fb Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sat, 27 May 2023 16:49:37 -0500 Subject: [PATCH] Update powerwall.sh --- powerwall.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/powerwall.sh b/powerwall.sh index 07208543..d9ebb4d7 100755 --- a/powerwall.sh +++ b/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;;