gustavopaes
2/25/2017 - 9:42 PM

irrigar.sh

#!/bin/sh

# Constantes indicando ON e OFF do relay
ON=1
OFF=0

# Hora e minuto que a irrigacao deve ocorrer
H_PERIOD=8
M_PERIOD=0

# Tempo (em segundos) de duracao da irrigacao
# DEVE SER MAIOR QUE/IGUAL A 60
IRR_TIME=120

# Relay que deve ser ativado
RELAY=1

while [ 1 ];
do

    A_HOUR=$(date +"%I")
    A_MIN=$(date +"%M")

    echo "checking $A_HOUR:$A_MIN... target: $H_PERIOD:$M_PERIOD"

    if [ $(expr $A_HOUR % $H_PERIOD) -eq 0 -a $A_MIN -eq $M_PERIOD ]
    then
        echo "starting..."

        relay-exp -i 
        relay-exp $RELAY $ON
        sleep 120    
        relay-exp $RELAY $OFF
    fi

    sleep 1

done