bueno ya me contesto yo solo a la pregunta 1. por si a alguien tenia la misma duda yo he hecho lo siguiente:
al principio defino 4 constantes, que son la hora de encendido de las luces 1 y 2 y las hora de apagado de las luces 1 y 2. asi:
const byte encendidoluz1 = 10; //enciende a las 10...
const byte apagadoluz1 = 23; //apaga a las 11
const byte encendidoluz2 = 13; //enciende a las 13
const byte apagadoluz2 = 21; //apaga a las 21
y luego en void luces he puesto que si es mayor a y menor a.... enciende o apaga.
y si se va la luz ya te las vuelve a encender.
void Luces()
{
if(hour < encendidoluz1 && hour > apagadoluz1)
{digitalWrite (Rele1, LOW);}
if(hour > encendidoluz1 && hour < apagadoluz1)
{digitalWrite (Rele1, HIGH);}
if(hour < encendidoluz2 && hour > apagadoluz2)
{digitalWrite (Rele2, LOW);}
if(hour > encendidoluz2 && hour < apagadoluz2)
{digitalWrite (Rele2, HIGH);}
}
lo he probado y funciona correcto. ahora ya lo puedo dejar instalado.
