From 6c4b4f471831429d9150fcd561b3c7411de04a56 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Tue, 26 Dec 2023 15:45:24 -0600 Subject: [PATCH] Update temp.inc.sh --- inc/temp.inc.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/inc/temp.inc.sh b/inc/temp.inc.sh index 9b63abf6..94798202 100644 --- a/inc/temp.inc.sh +++ b/inc/temp.inc.sh @@ -255,15 +255,15 @@ AVERAGETEMP(){ while IFS=$'\t' read date temp hum speed ;do if [ "${sensorid}" == "14" ] || [ "${sensorid}" == "19" ]; then - temptotal=$(bc <<< "scale=1; ${temptotal}+${speed}") + temptotal=$(bc <<< "scale=2; ${temptotal}+${speed}") else - temptotal=$(bc <<< "scale=1; ${temptotal}+${temp}") + temptotal=$(bc <<< "scale=2; ${temptotal}+${temp}") fi ((logsfound++)) done < <(${mysql_conn} -se "USE servermonitor; SELECT date,temp,hum,speed from sensor_data WHERE ${WHERE} AND date BETWEEN DATE_SUB(DATE(NOW()), INTERVAL ${daysback} DAY) AND NOW() ORDER BY id DESC;") - average=$(bc <<< "scale=1; ${temptotal}/${logsfound}") + average=$(bc <<< "scale=2; ${temptotal}/${logsfound}") (( $(bc <<<"${average} < 1") )) && [[ "${average}" = *"."* ]] && average="0${average}" - echo ${average} + ([ "${sensorid}" == "14" ] || [ "${sensorid}" == "19" ]) && echo $(IDS_NUMBER_FORMAT ${average} 2 yes) || echo ${average} # echo ${logsfound} }