load.old 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #!/bin/bash
  2. linea=$1
  3. tempo=$2
  4. #lineadefault - corrisponde all'elettro valvola da aprire
  5. lineadefault=9
  6. # poppa abilitata
  7. pompasi=1
  8. # pompa del pozzo
  9. pompa=11
  10. tempodefault=30m
  11. log=$(mktemp)
  12. if [ __${linea}__ == ____ ] ; then
  13. echo "non è stata indicata la linea, si va in automatico" | tee -a ${log}
  14. linea=${lineadefault}
  15. fi
  16. if [ __${tempo}__ == ____ ] ; then
  17. echo "non e' stato indicato il tempo, si va in automatico" |tee -a ${log}
  18. tempo=${tempodefault}
  19. fi
  20. echo "parametri applicati:" |tee -a ${log}
  21. echo "linea: ${linea}" |tee -a ${log}
  22. echo "pompa: ${pompa}" |tee -a ${log}
  23. echo "tempo: ${tempo}" |tee -a ${log}
  24. # verifica la presenza del file "pompa" |tee -a ${log}
  25. if [ -f ~/script/pompa ]; then
  26. echo "File 'pompa' presente" |tee -a ${log}
  27. echo "Apro valvola ${linea} per ${tempo}" |tee -a ${log}
  28. raspi-gpio set ${linea} dl
  29. if [ ${pompasi} == 1 ]; then
  30. echo "Accendo pompa ${pompa}" |tee -a ${log}
  31. raspi-gpio set ${pompa} dl
  32. fi
  33. sleep ${tempo}
  34. if [ ${pompasi} == 1 ]; then
  35. echo "Spengo pompa ${pompa}" |tee -a ${log}
  36. raspi-gpio set ${pompa} dh
  37. fi
  38. echo "Chiudo valvola ${linea}" |tee -a ${log}
  39. raspi-gpio set ${linea} dh
  40. else
  41. echo "Accensione linea ${linea} per ${tempo}\nDisattivata: manca file 'irrigatore' in home" |tee -a ${log}
  42. fi
  43. cat ${log} | mail -s "linea ${linea} per ${tempo}" root
  44. rm ${log}
  45. #dl lo attiva
  46. #dh lo disattiva
  47. #op abilita la linea