diff --git a/chipmonk b/chipmonk index f48fe67..78f149f 100755 --- a/chipmonk +++ b/chipmonk @@ -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