Add support for enable all cron fron api

This commit is contained in:
lejubila
2020-04-07 23:20:41 +02:00
parent f3c11a7fee
commit 3a5c3ef934
4 changed files with 86 additions and 5 deletions

View File

@@ -1,3 +1,6 @@
# 0.6.0 - xx/04/2020
- Ass support for enable all cron fron api
# 0.5.14 - 24/09/2019 # 0.5.14 - 24/09/2019
- Updated rainsensorqty driver to version 0.2.3 - Updated rainsensorqty driver to version 0.2.3
- Added api and command for manage piGardenSched scheduling - Added api and command for manage piGardenSched scheduling

View File

@@ -559,7 +559,79 @@ function cron_disable_all_open_close {
fi fi
done done
}
#
# Attiva tutte le schedulazioni di apertura e chiusura elettrovalvole
#
function cron_enable_all_open_close {
local a=""
local al=""
local cron=""
#
# Disabilita tutte le schedulazioni di apertura
#
for i in $(seq $EV_TOTAL)
do
a=EV"$i"_ALIAS
al=${!a}
local crons=`get_cron_open $al`
if [[ ! -z "$crons" ]]; then
del_cron_open $al
IFS=$'\n' # make newlines the only separator
for cron in $crons
do
#echo "-- $cron --"
CRON_M=`echo $cron | $CUT -d' ' -f1,1`
CRON_H=`echo $cron | $CUT -d' ' -f2,2`
CRON_DOM=`echo $cron | $CUT -d' ' -f3,3`
CRON_MON=`echo $cron | $CUT -d' ' -f4,4`
CRON_DOW=`echo $cron | $CUT -d' ' -f5,5`
if [[ ${CRON_M:0:1} == "#" ]]; then
CRON_M=${CRON_M:1:${#CRON_M}}
fi
#echo "++ $CRON_M $CRON_H $CRON_DOM $CRON_MON $CRON_DOW ++"
add_cron_open $al "$CRON_M" "$CRON_H" "$CRON_DOM" "$CRON_MON" "$CRON_DOW"
done
fi
done
#
# Disabilita tutte le schedulazioni di chiusura
#
for i in $(seq $EV_TOTAL)
do
a=EV"$i"_ALIAS
al=${!a}
local crons=`get_cron_close $al`
if [[ ! -z "$crons" ]]; then
del_cron_close $al
IFS=$'\n' # make newlines the only separator
for cron in $crons
do
#echo "-- $cron --"
CRON_M=`echo $cron | $CUT -d' ' -f1,1`
CRON_H=`echo $cron | $CUT -d' ' -f2,2`
CRON_DOM=`echo $cron | $CUT -d' ' -f3,3`
CRON_MON=`echo $cron | $CUT -d' ' -f4,4`
CRON_DOW=`echo $cron | $CUT -d' ' -f5,5`
if [[ ${CRON_M:0:1} == "#" ]]; then
CRON_M=${CRON_M:1:${#CRON_M}}
fi
#echo "++ $CRON_M $CRON_H $CRON_DOM $CRON_MON $CRON_DOW ++"
add_cron_close $al "$CRON_M" "$CRON_H" "$CRON_DOM" "$CRON_MON" "$CRON_DOW"
done
fi
done
} }

View File

@@ -102,6 +102,12 @@ function socket_server_command {
json_status json_status
;; ;;
cron_enable_all_open_close)
cron_enable_all_open_close &> /dev/null
message_write "success" "All solenoid enabled"
json_status
;;
set_general_cron) set_general_cron)
local vret="" local vret=""
for i in $arg2 $arg3 $arg4 $arg5 $arg6 $arg7 for i in $arg2 $arg3 $arg4 $arg5 $arg6 $arg7

View File

@@ -983,8 +983,8 @@ function debug2 {
} }
VERSION=0 VERSION=0
SUB_VERSION=5 SUB_VERSION=6
RELEASE_VERSION=14 RELEASE_VERSION=0
DIR_SCRIPT=`dirname $0` DIR_SCRIPT=`dirname $0`
NAME_SCRIPT=${0##*/} NAME_SCRIPT=${0##*/}