#!/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