Iniziato integrazione codice di @androtto nel driver rainsensorqty

This commit is contained in:
lejubila
2018-11-17 09:20:24 +01:00
parent e26292fe36
commit 40eb0b2429
8 changed files with 169 additions and 42 deletions

View File

@@ -6,40 +6,48 @@
function drv_rainsensorqty_rain_sensor_init {
echo "drv_rainsensorqty_rain_sensor_init $1" >> "$LOG_OUTPUT_DRV_FILE"
echo 0 > "$RAINSENSORQTY_FILE_RUN"
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 lo stato del sensore di rilevamento pioggia
# Ritorna in output lo stato del sensore di rilevamento pioggia
#
# $1 identificativo gpio del sensore di pioggia
# return 0 = 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=""
if [ $(cat "$RAINSENSORQTY_FILE_RUN") == 1 ]; then
return
else
echo 1 > "$RAINSENSORQTY_FILE_RUN"
fi
# 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
# Inserisci qui il codice per il controllo della pioggia e imposta il valore 0 a state_rain quando se sta piovendo
#
#
#
#
#
#
#
#
#
#
echo 0 > "$RAINSENSORQTY_FILE_RUN"
return $state_rain
echo $state_rain
}