| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #!/bin/bash
- linea=$1
- tempo=$2
- pompasi=1
- pompa=10
- log=$(mktemp)
- if [ __${tempo}__ == ____ ] ; then
- echo "non e' stato indicato il tempo, si va in automatico" >> ${log}
- tempo=30s
- fi
- # verifica la presenza del file "irrigatore" >> ${log}
- if [ -f ~/script/irrigatore ]; then
- echo "File 'irrigatore' presente" >> ${log}
- echo "Apro valvola ${linea} per ${tempo}" >> ${log}
- raspi-gpio set ${linea} dl
- mosquitto_pub -h nuc -p 1883 -u swarn -P 'Abcd.1234' -t 'Status' -m "{'irrigatore':${linea},'status':$(pinctrl lev ${linea})}"
- if [ ${pompasi} == 1 ]; then
- echo "Accendo pompa ${pompa}" >> ${log}
- raspi-gpio set ${pompa} dl
- mosquitto_pub -h nuc -p 1883 -u swarn -P 'Abcd.1234' -t 'Status' -m "{'pompa':${pompa},'status':$(pinctrl lev ${pompa})}"
- fi
- mosquitto_pub -h nuc -p 1883 -u swarn -P 'Abcd.1234' -t 'Status' -m "{'tempo':${pompa},'status':${tempo})}"
- sleep ${tempo}
- if [ ${pompasi} == 1 ]; then
- echo "Spengo pompa ${pompa}" >> ${log}
- raspi-gpio set ${pompa} dh
- mosquitto_pub -h nuc -p 1883 -u swarn -P 'Abcd.1234' -t 'Status' -m "{'pompa':${pompa},'status':$(pinctrl lev ${pompa})}"
- fi
- echo "Chiudo valvola ${linea}" >> ${log}
- raspi-gpio set ${linea} dh
- mosquitto_pub -h nuc -p 1883 -u swarn -P 'Abcd.1234' -t 'Status' -m "{'irrigatore':${linea},'status':$(pinctrl lev ${linea})}"
- else
- echo "Accensione linea ${linea} per ${tempo}\nDisattivata: manca file 'irrigatore' in home" >> ${log}
- fi
- cat ${log} | mail -s "linea ${linea} per ${tempo}" root
- rm ${log}
- #dl lo attiva
- #dh lo disattiva
- #op abilita la linea
|