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