Proyecto de domótica desde 0

Si no me equivoco si usas delay pones en "pausa" arduino por lo que no puedes hacer hacer nada mas, es decir, estas regando 5 min y en ese tiempo no puedes controlar nada.

El tema de la programacion de tareas lo puedes hacer con un modulo rtc de arduino, vamos un reloj.
Si encuentras la forma de hacer que el servidor php ejecute en un tiempo algo comentamela pero ten en cuenta que la web solo se ejecuta cuando esta abierta. Mi idea si conseguimos que sea el server es que si se va la luz mande un correo avisando, pero todavia no le veo la solucion