Add support for enable all cron fron api
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
# 0.6.0 - xx/04/2020
|
||||
- Ass support for enable all cron fron api
|
||||
|
||||
# 0.5.14 - 24/09/2019
|
||||
- Updated rainsensorqty driver to version 0.2.3
|
||||
- Added api and command for manage piGardenSched scheduling
|
||||
|
||||
@@ -559,7 +559,79 @@ function cron_disable_all_open_close {
|
||||
fi
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
@@ -102,6 +102,12 @@ function socket_server_command {
|
||||
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)
|
||||
local vret=""
|
||||
for i in $arg2 $arg3 $arg4 $arg5 $arg6 $arg7
|
||||
|
||||
@@ -983,8 +983,8 @@ function debug2 {
|
||||
}
|
||||
|
||||
VERSION=0
|
||||
SUB_VERSION=5
|
||||
RELEASE_VERSION=14
|
||||
SUB_VERSION=6
|
||||
RELEASE_VERSION=0
|
||||
|
||||
DIR_SCRIPT=`dirname $0`
|
||||
NAME_SCRIPT=${0##*/}
|
||||
|
||||
Reference in New Issue
Block a user