Update powerwall.sh
This commit is contained in:
24
powerwall.sh
24
powerwall.sh
@@ -78,7 +78,7 @@ CHECKTEMP_SERVICE(){
|
||||
declare -A last_temp
|
||||
while true; do
|
||||
errtime=$(expr `date +%s` - $(stat -c %Y ${logtemp}))
|
||||
[ $errtime -ge 10 ] && relog=1 || relog=0
|
||||
[ $errtime -ge 3600 ] && relog=1 || relog=0
|
||||
for SENSOR in ${!SENSOR_ID[@]}; do
|
||||
if [ "${SENSOR_TYPE[${SENSOR}]}" == "mqtt" ]; then
|
||||
mqtt_message=`${mqtt_conn} -t tele/${SENSOR}/SENSOR -C 1`
|
||||
@@ -122,7 +122,7 @@ CHECKTEMP_SERVICE(){
|
||||
Shutting down servers!!" 1
|
||||
echo "($datetime) - ${SENSOR} - ${temp_f}F - alert sent" >> ${logtemp}
|
||||
last_temp[${SENSOR}]=$temp_f
|
||||
# SHUTDOWN_SERVERS MAIN
|
||||
SHUTDOWN_MAIN ${SENSOR}
|
||||
SENDNOTICE "SERVERS SHUTDOWN" "($datetime) Main servers have been shutdown" 1
|
||||
echo -e "($datetime) - ${SENSOR} - ${temp_f}F - Main servers have been shutdown" >> ${logtemp}
|
||||
|
||||
@@ -134,7 +134,8 @@ Shutting down servers!!" 1
|
||||
Shutting down system servers!!" 1
|
||||
echo "($datetime) - ${SENSOR} - ${temp_f}F - alert sent" >> ${logtemp}
|
||||
last_temp[${SENSOR}]=$temp_f
|
||||
# SHUTDOWN_SERVERS SYS
|
||||
SHUTDOWN_SYS ${SENSOR}
|
||||
SHUTDOWN_CRIT ${SENSOR}
|
||||
SENDNOTICE "SERVERS SHUTDOWN" "($datetime) System servers have been shutdown" 1
|
||||
echo -e "($datetime) - ${SENSOR} - ${temp_f}F - System servers have been shutdown" >> ${logtemp}
|
||||
fi
|
||||
@@ -231,7 +232,7 @@ BATT VOLTAGE: ${BATTVOLT}V" 1
|
||||
echo "($datetime) - ${BATTVOLT}V - Shutting down main servers..." >> ${logacv}
|
||||
SENDNOTICE "BATT-VOLT LOW: SHUTDOWN SERVERS" "($datetime) Battery Voltage LOW: ${BATTVOLT}V
|
||||
Shutting down main servers" 1
|
||||
# SHUTDOWN_SERVERS MAIN
|
||||
SHUTDOWN_MAIN server
|
||||
battstatus=2
|
||||
fi
|
||||
|
||||
@@ -241,7 +242,7 @@ Shutting down main servers" 1
|
||||
echo "($datetime) - ${BATTVOLT}V - Shutting down all remaining servers..." >> ${logacv}
|
||||
SENDNOTICE "BATT-VOLT REALLY LOW: SHUTDOWN SERVERS" "($datetime) Battery Voltage REALLY LOW: ${BATTVOLT}V
|
||||
Shutting down all servers" 1
|
||||
# SHUTDOWN_SERVERS SYS
|
||||
SHUTDOWN_SYS server
|
||||
# curl --data "cmd=PWRoff" http://10.10.0.61/cmd
|
||||
|
||||
battstatus=3
|
||||
@@ -317,6 +318,19 @@ STOP_SERVICE(){
|
||||
/usr/bin/pkill -P $service_pid
|
||||
}
|
||||
|
||||
SHUTDOWN_MAIN(){
|
||||
# SHUTDOWN_SERVERS MAIN
|
||||
}
|
||||
SHUTDOWN_SYS(){
|
||||
# SHUTDOWN_SERVERS SYS
|
||||
}
|
||||
SHUTDOWN_CRIT(){
|
||||
if [ "${1}" == "RaspberryPI-CPU" ]; then
|
||||
echo -e "($datetime) - ${SENSOR} - ${temp_f}F - Powerwall System shutting down" >> ${logtemp}
|
||||
/sbin/poweroff
|
||||
fi
|
||||
}
|
||||
|
||||
SHUTDOWN_SERVERS(){
|
||||
touch $FOLDER/shutdown
|
||||
|
||||
|
||||
Reference in New Issue
Block a user