cleanup. add gotify notifications

master
Bryan 2021-01-02 15:17:01 -06:00
parent b26f134d29
commit 1a3c50dc18
1 changed files with 19 additions and 24 deletions

View File

@ -271,23 +271,23 @@ compile_warnings(){
if [ $WARN_BATT == 0 ] && (( BATTERY_VALUE < BATTERY_WARN_VALUE )); then
WARN_BATT=1
echo "warn batt"
gotify_alert "Chip-DC Warning" "Battery at $BATTERY_VALUE!"
elif [ $WARN_BATT == 1 ] && (( BATTERY_VALUE > BATTERY_WARN_VALUE + 2 )); then
WARN_BATT=0
echo "ok batt"
gotify_alert "Chip-DC" "Battery is ok: $BATTERY_VALUE"
fi
echo "temp: $TEMPERATURE_VALUE"
echo "power source: $POWER_SOURCE"
echo "battery value: $BATTERY_VALUE"
#power disconnected
if [ $WARN_POWR == 0 ] && [ $POWER_SOURCE == 0 ];then
WARN_POWR=1
echo "warn pwr"
gotify_alert "Chip-DC Warning" "Power Disconnected!"
elif [ $WARN_POWR == 1 ] && [ $POWER_SOURCE == 1 ];then
WARN_POWR=0
echo "ok pwr"
gotify_alert "Chip-DC" "Power Reconnected."
fi
# echo $WARN_POWR
@ -296,9 +296,11 @@ compile_warnings(){
if [ $WARN_TEMP == 0 ] && (( TEMPERATURE_VALUE > TEMPERATURE_WARN_VALUE )); then
WARN_TEMP=1
echo "warn TEMP"
gotify_alert "Chip-DC Warning" "Temperature is $TEMPERATURE_PRINT°C!"
elif [ $WARN_TEMP == 1 ] && (( TEMPERATURE_VALUE < TEMPERATURE_WARN_VALUE - 20 )); then
WARN_TEMP=0
echo "ok TEMP"
gotify_alert "Chip-DC" "Temperature ok. $TEMPERATURE_PRINT°C"
fi
# echo $TEMPERATURE_WARN_VALUE
# echo $TEMPERATURE_VALUE
@ -306,10 +308,6 @@ compile_warnings(){
}
handle_warnings(){
echo
}
### Entry Point ####
check_i2c_installed
@ -324,24 +322,21 @@ echo
#########################################
#if [ $PRINT ]; then
echo "$REPORT_TXT"
# exit 0
#fi
if [ $DAEMON == "0" ]; then
echo "$REPORT_TXT"
exit 0
fi
trap "chipmonk_stop" 1 2 3 15
#########################################
LAST_TIME_SENSORS=`date +%s`
#LAST_TIME_IP=`date +%s`
if [ $DAEMON == "1" ]; then
while true; do :
read_AXP
read_stats
compile_warnings
#handle_warnings
sleep "$SENSOR_READ_FREQUENCY"
done
fi
if [ $DAEMON == "1" ]; then
gotify_alert "Chip-DC" "Started chipmonk service."
while true; do
read_AXP
read_stats
compile_warnings
sleep "$SENSOR_READ_FREQUENCY"
done
fi