From edd4f7be3dc95edcc06dc610656ef1191608f51a Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Mon, 14 Aug 2023 22:47:29 -0500 Subject: [PATCH] Update powerwall.sh --- powerwall.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/powerwall.sh b/powerwall.sh index da6d12d9..29ce7141 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -241,7 +241,12 @@ CHECKTEMP_SERVICE(){ echo -e "($datetime) - ${temp_f}'F - Shutting down SYS servers" >> ${logtemp} fi else - [ ! -f ${PW_TMPFOLDER}/temp.* ] && [ $(expr `date +%s` - $(stat -c %Y ${PW_TMPFOLDER}/.${SENSOR}.sentdaily)) -gt 600 ] && [ $(date +%H)$(date +%M) -ge 0700 ] && [ $(date +%H)$(date +%M) -lt 0705 ] && touch ${PW_TMPFOLDER}/.${SENSOR}.sentdaily && SENDNOTICE "Daily Temp Readings" "$(DAILYTEMP)" & + if [ ! -f ${PW_TMPFOLDER}/temp.* ] && [ $(date +%H)$(date +%M) -ge 0700 ] && [ $(date +%H)$(date +%M) -lt 0705 ]; then + if [ ! -f ${PW_TMPFOLDER}/.${SENSOR}.sentdaily ] || [ $(expr `date +%s` - $(stat -c %Y ${PW_TMPFOLDER}/.${SENSOR}.sentdaily)) -gt 600 ]; then + touch ${PW_TMPFOLDER}/.${SENSOR}.sentdaily + SENDNOTICE "Daily Temp Readings" "$(DAILYTEMP)" & + fi + fi if [ ${last_temp[${SENSOR}]} -gt 1 ]; then SENDNOTICE "${SENSOR} BACK TO NORMAL" "($datetime) NORMAL TEMP: ${temp_f}'F @@ -326,6 +331,9 @@ DAILYTEMP(){ elif [ "${PW_SENSOR_TYPE[${SENSOR}]}" == "system" ]; then temp_c=$(vcgencmd measure_temp) temp_c=${temp_c%\'*}; temp_c=${temp_c#*=} + + else + temp_c='' fi if [ "$temp_c" != "null" ] && [ "$temp_c" != "" ]; then