Aggiunto implementazione driver rainsensorqty railizzato da @androtto

This commit is contained in:
lejubila
2018-12-09 12:49:09 +01:00
parent 40eb0b2429
commit 40ab2e3b25
7 changed files with 156 additions and 89 deletions

View File

@@ -6,18 +6,23 @@
#RAINSENSORQTY_SECSBETWEENRAINEVENT=10800 # =3h, significa che dopo 3 si resetta il numero di vaschette da riempire e solo dopo il riempimento del numero di vaschette si considera una nuova pioggia
function drv_rainsensorqty_init {
local f="drv_rainsensorqty_init"
local monitor_sh="$RAINSENSORQTY_DIR/rainsensorqty_monitor.sh"
# format RAIN_GPIO="drv:rainsensorqty:25"
# esegue rainmonitor
if [[ -x "$monitor_sh" ]] ; then
echo "OK - run rainmonitor"
nohup "$monitor_sh" $gpio $RAINSENSORQTY_LOOPSFORSETRAINING $RAINSENSORQTY_SECSBETWEENRAINEVENT >> /tmp/debug_rainmonitor.log 2>&1 &
sleep 1
else
:
echo "KO - not run rainmonitor"
fi
drv_rainsensorqty_writelog $f "NORMAL - executing $monitor_sh"
# esegue rainmonitor
if [ -x "$monitor_sh" ] ; then
nohup "$monitor_sh" >> $RAINSENSORQTY_MONITORLOG 2>&1 &
sleep 1
drv_rainsensorqty_writelog $f "NORMAL: $monitor_sh has pid $( < $RAINSENSORQTY_MONPID)"
else
drv_rainsensorqty_writelog $f "ERROR: cannot find \"\$monitor_sh \" "
fi
}
set | $GREP -e ^GPIO -e ^LOG -e ^CUT -e ^JQ -e ^RAIN -e ^SCR -e ^TMP > "$RAINSENSORQTY_DIR/set_var"