Aggiunto api per gestire le schedulazioni di piGardenSched
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
# 0.5.15 - xx/xx/2019
|
||||||
|
- Added api for manage piGardenSched scheduling
|
||||||
|
|
||||||
# 0.5.13 - 12/08/2019
|
# 0.5.13 - 12/08/2019
|
||||||
- Added driver rainsensorqty for menage rainfall detection based on quantity
|
- Added driver rainsensorqty for menage rainfall detection based on quantity
|
||||||
|
|
||||||
|
|||||||
@@ -205,6 +205,21 @@ function socket_server_command {
|
|||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
cmd_pigardensched)
|
||||||
|
local vret=""
|
||||||
|
|
||||||
|
vret=`cmd_pigardensched $arg2 $arg3 $arg4 $arg5 $arg6`
|
||||||
|
|
||||||
|
if [[ ! -z $vret ]]; then
|
||||||
|
json_error 0 "piGardenSched command failed"
|
||||||
|
log_write "piGardenSched command failed: $vret"
|
||||||
|
else
|
||||||
|
message_write "success" "Schedule set successfull"
|
||||||
|
json_status
|
||||||
|
fi
|
||||||
|
|
||||||
|
;;
|
||||||
|
|
||||||
reboot)
|
reboot)
|
||||||
message_write "warning" "System reboot is started"
|
message_write "warning" "System reboot is started"
|
||||||
json_status
|
json_status
|
||||||
|
|||||||
31
piGarden.sh
31
piGarden.sh
@@ -732,6 +732,8 @@ function show_usage {
|
|||||||
echo -e "\t$NAME_SCRIPT del_cron_close alias remove all crontab for close a solenoid"
|
echo -e "\t$NAME_SCRIPT del_cron_close alias remove all crontab for close a solenoid"
|
||||||
echo -e "\t$NAME_SCRIPT get_cron_close alias get all crontab for close a solenoid"
|
echo -e "\t$NAME_SCRIPT get_cron_close alias get all crontab for close a solenoid"
|
||||||
echo -e "\n"
|
echo -e "\n"
|
||||||
|
echo -e "\t$NAME_SCRIPT cmd_pigardensched [prm1 [prm2 [prm3]...]] performs a pigardensched command"
|
||||||
|
echo -e "\n"
|
||||||
echo -e "\t$NAME_SCRIPT debug1 [parameter]|[parameter]|..] Run debug code 1"
|
echo -e "\t$NAME_SCRIPT debug1 [parameter]|[parameter]|..] Run debug code 1"
|
||||||
echo -e "\t$NAME_SCRIPT debug2 [parameter]|[parameter]|..] Run debug code 2"
|
echo -e "\t$NAME_SCRIPT debug2 [parameter]|[parameter]|..] Run debug code 2"
|
||||||
}
|
}
|
||||||
@@ -852,6 +854,31 @@ function exec_reboot {
|
|||||||
trigger_event "exec_reboot_after"
|
trigger_event "exec_reboot_after"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Esegue un comando con piGardenSched
|
||||||
|
#
|
||||||
|
# $1 parametro 1
|
||||||
|
# $2 parametro 2
|
||||||
|
# $3 parametro 3
|
||||||
|
# $4 parametro 4
|
||||||
|
# $5 parametro 5
|
||||||
|
|
||||||
|
function cmd_pigardensched {
|
||||||
|
local foo="bar"
|
||||||
|
|
||||||
|
if [ $PIGARDENSCHED == 0 ]; then
|
||||||
|
echo "piGardenSched not configured in piGarden" >&2
|
||||||
|
log_write "piGardenSched not configured in piGarden"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
$PIGARDENSCHED_PATH $1 $2 $3 $4 $5
|
||||||
|
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "piGardenSched command failed"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Converte da gradi a direzione
|
# Converte da gradi a direzione
|
||||||
@@ -1178,6 +1205,10 @@ case "$1" in
|
|||||||
get_cron_close)
|
get_cron_close)
|
||||||
get_cron_close $2
|
get_cron_close $2
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
cmd_pigardensched)
|
||||||
|
cmd_pigardensched $2 $3 $4 $5
|
||||||
|
;;
|
||||||
|
|
||||||
reboot)
|
reboot)
|
||||||
exec_reboot
|
exec_reboot
|
||||||
|
|||||||
Reference in New Issue
Block a user