ok ho trovato la soluzione.. Ho aggirato il problema con questo codice.
if(readString.startsWith("GET /?out=7&status=1"))
{
Serial.print("\n 4 HIGH LOW \n");
Serial.print("\n 7 HIGH LOW \n");
//faccio scattare il relay e chiudo dopo 600 ms
digitalWrite(7, HIGH);
delay(600);
digitalWrite(7, LOW);
//accendo la luce
digitalWrite(4, HIGH);
//aspetto 60 secondi
delay(60000);
//faccio riscattare il rel 2 volte per bloccare e chiudere
digitalWrite(7, HIGH);
delay(600);
digitalWrite(7, LOW);
delay(1000);
digitalWrite(7, HIGH);
delay(600);
digitalWrite(7, LOW);
//spengo la luce
digitalWrite(4, LOW);
client.print("{\"status\" : \"1\" , \"out\" : \"");
client.print(7);
client.print("\"}");
}
Sul 4 ho la luce e sul 7 ho la serranda. Cosi mandando la chiamata http://ip del mio arduino/?out=7&status=1, ho l'effetto che mi serve.
Cmq se c'è un modo più elegante per fare la stessa cosa accetto consigli