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
|
# 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
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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##*/}
|
||||||
|
|||||||
Reference in New Issue
Block a user