| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!/bin/bash
- linea=$1
- tempo=$2
- #lineadefault - corrisponde all'elettro valvola da aprire
- lineadefault=9
- # poppa abilitata
- pompasi=1
- # pompa del pozzo
- pompa=11
- tempodefault=30m
- log=$(mktemp)
- if [ __${linea}__ == ____ ] ; then
- echo "non è stata indicata la linea, si va in automatico" | tee -a ${log}
- linea=${lineadefault}
- fi
- if [ __${tempo}__ == ____ ] ; then
- echo "non e' stato indicato il tempo, si va in automatico" |tee -a ${log}
- tempo=${tempodefault}
- fi
- echo "parametri applicati:" |tee -a ${log}
- echo "linea: ${linea}" |tee -a ${log}
- echo "pompa: ${pompa}" |tee -a ${log}
- echo "tempo: ${tempo}" |tee -a ${log}
- # verifica la presenza del file "pompa" |tee -a ${log}
- if [ -f ~/script/pompa ]; then
- echo "File 'pompa' presente" |tee -a ${log}
- echo "Apro valvola ${linea} per ${tempo}" |tee -a ${log}
- raspi-gpio set ${linea} dl
- if [ ${pompasi} == 1 ]; then
- echo "Accendo pompa ${pompa}" |tee -a ${log}
- raspi-gpio set ${pompa} dl
- fi
- sleep ${tempo}
- if [ ${pompasi} == 1 ]; then
- echo "Spengo pompa ${pompa}" |tee -a ${log}
- raspi-gpio set ${pompa} dh
- fi
- echo "Chiudo valvola ${linea}" |tee -a ${log}
- raspi-gpio set ${linea} dh
- else
- echo "Accensione linea ${linea} per ${tempo}\nDisattivata: manca file 'irrigatore' in home" |tee -a ${log}
- fi
- cat ${log} | mail -s "linea ${linea} per ${tempo}" root
- rm ${log}
- #dl lo attiva
- #dh lo disattiva
- #op abilita la linea
|