55 lines
1.1 KiB
Bash
55 lines
1.1 KiB
Bash
#
|
|
# Inizializza il sensore di rilevamento pioggia
|
|
#
|
|
# $1 identificativo gpio del sensore di pioggia
|
|
#
|
|
function drv_rainsensorqty_rain_sensor_init {
|
|
|
|
echo "drv_rainsensorqty_rain_sensor_init $1" >> "$LOG_OUTPUT_DRV_FILE"
|
|
|
|
local drvt="$( echo $RAIN_GPIO | $CUT -f 1 -d: )"
|
|
local drv="$( echo $RAIN_GPIO | $CUT -f 2 -d: )"
|
|
local gpio="$( echo $RAIN_GPIO | $CUT -f 3 -d: )"
|
|
|
|
$GPIO -g mode $gpio in
|
|
|
|
}
|
|
|
|
#
|
|
# Ritorna in output lo stato del sensore di rilevamento pioggia
|
|
#
|
|
# $1 identificativo gpio del sensore di pioggia
|
|
#
|
|
function drv_rainsensorqty_rain_sensor_get {
|
|
|
|
echo "drv_rainsensorqty_rain_sensor_get $1" >> "$LOG_OUTPUT_DRV_FILE"
|
|
|
|
if [ drv_rainsensorqty_check ]; then
|
|
# Cosa deve fare ????
|
|
# gli facciamo rieseguire drv_rainsensorqty_init in modo che riavvii il monitor ???
|
|
fi
|
|
|
|
|
|
local state_rain=""
|
|
|
|
# INSERISCI QUI DENTRO I CONTROLLI SUL FILE $STATUS_DIR/rainsensorqty_lastrain
|
|
# SE SI VERIFICANO LE CONDIZIONI PER CUI SI DEVE INTERROMPERE L'IRRIGAZIONE
|
|
# DEVI IMPOSTARE last_rain CON IL VALORE $RAIN_GPIO_STATE
|
|
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
|
|
echo $state_rain
|
|
|
|
}
|
|
|
|
|