Proyecto de domótica desde 0

Sigo pensando en la programación de tareas y la cosa se complica sobre todo para las escenas. Supongamos que los paneles japoneses se deben mover a cierta distancia para dejar paso salida de calor a los radiadores en el momento en que se conecte la calefacción. Lo mismo para las persianas (bajar al 100% cuando calefacción on), y sumando que los radiadores son válvulas electrotérmicas por zonas. Al final resulta en multitud de tareas donde no solo deben estar programadas sino que deben llevar un identificativo que el servidor sepa interpretar.

Al final creo que voy a optar por la idea de montar el PHP server en Ubuntu y utilizar los crontab como rutina de programación. Básicamente:

  1. Desde formulario en navegador cliente establece temporización ->
  2. Servidor ejecuta comando "crontab -e"
  3. inserta comentario al final del archivo con el identificativo de la tarea "#xyz"
  4. inserta rutina al final del archivo de ON (a la hora "h"). Es decir, a la hora "H"->abre un script en una pagina php?action=ON_lo_que_sea sin html y envía orden a/los arduinos de ON
  5. inserta rutina al final del archivo de OFF (a la hora "h"). Es decir, a la hora "H"->abre un script en una pagina php?action=OFF_lo_que_sea sin html y envía orden a/los arduinos de OFF

Para saber en el navegador las tareas programadas, envía submit al server que ejecutaría "contrab -l" y recupera las tareas programadas gracias a los identificativos #xyz

Decir esto es fácil, saber si funcionará o hacerlo supongo que es bastante complejo...
No conozco los módulos RTC para Arduino, se podrían programar las tareas más fácilmente con ellos ?

Un saludo