Skip to content

Instantly share code, notes, and snippets.

@gustavopaes
Created February 25, 2017 21:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gustavopaes/cc6245ac260e2c2737f96a704f86025c to your computer and use it in GitHub Desktop.
Save gustavopaes/cc6245ac260e2c2737f96a704f86025c to your computer and use it in GitHub Desktop.
#!/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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment