La funcionalidad Copiar programa permite crear una copia editable de un programa de riego existente. Es útil cuando quieres reutilizar la configuración de un programa cambiando únicamente los elementos asignados: válvulas, bombas o abonado. La opción se identifica en la interfaz con la descripción: "Cambia las válvulas, bombas o abonado del programa".
El programa original permanece activo y sin cambios durante todo el proceso, incluso si está en ejecución en el momento de copiarlo.
Consejo: Usa Copiar programa cuando quieras modificar los elementos de un programa (por ejemplo eliminar o añadir una válvula nueva o añadir un subprograma nuevo). Usa Editar programa cuando quieras corregir o ajustar el programa a nivel de tiempo de inicio y duración.
Cómo acceder#
El punto de entrada varía ligeramente según la plataforma, pero el comportamiento es idéntico:
| Plataforma | Dónde encontrar la opción |
|---|---|
| APP (móvil) | Vista detalle del programa → menú ⋮ (tres puntos) en la esquina superior derecha → Ajustes de programa → Copiar programa |
| WEB | Vista detalle del programa → panel lateral → opción Copiar programa (chevron derecho) |

Qué se copia y qué no#
| Elemento | ¿Se copia? | Nota |
|---|---|---|
| Nombre del programa | ✅ Sí | Se prellena como [Nombre original] (Copia). El usuario puede editarlo. |
| Tipo de programa | ⛔ No editable | Queda bloqueado al tipo del original. Para cambiarlo, crea un programa nuevo. |
| Horario (días, hora, duración/volumen) | ✅ Sí | Editable en el formulario. |
| Actuadores (válvulas, bombas, abonado) | ✅ Sí | Editables. Pueden quedar vacíos si no hay arranques disponibles. |
| Water Budget | ✅ Sí | Editable en el formulario. |
| Condicionantes | ❌ No | No se transfieren al programa nuevo. Deben añadirse manualmente. |
Proceso de copia: diálogos previos al formulario#
Al pulsar Copiar programa, la aplicación verifica el estado del programa y muestra uno de los siguientes diálogos antes de abrir el formulario:
Modal A — Caso estándar (y programa en ejecución)#
Se muestra cuando el programa está en estado normal o mientras está en ejecución y no tiene condicionantes activos ni problemas de arranques.
Editar elementos del programa
Se abrirá una copia editable. El programa [nombre del programa] permanecerá activo sin cambios.[Cancelar] [Continuar]
Si el programa está ejecutándose en ese momento, la copia se crea igualmente y el programa original continúa ejecutándose sin interrupciones.
Modal B — Elementos sin arranques disponibles#
Aparece cuando alguno de los elementos del programa (válvulas, bombas) no tiene suficientes arranques disponibles. No bloquea la copia: el usuario decide si continuar o cancelar.
Algunos elementos no tienen suficientes arranques disponibles
[Listado de elementos afectados]
El programa se copiará con esas posiciones vacías. Podrás asignar otros elementos desde la configuración del programa copiado.[Cancelar] [Continuar]
Si pulsas Continuar, el formulario se abre con esas posiciones de actuadores vacías. Puedes asignarlas desde la propia pantalla de edición.
Modal C — Programa con condicionantes activos#
Se muestra cuando el programa tiene uno o más condicionantes configurados. Los condicionantes no se transfieren a la copia.
Este programa tiene condicionantes activos
Se creará una copia editable del programa. Los condicionantes no se copiarán al nuevo programa. Tendrás que añadirlos de nuevo si los necesitas una vez eliminados del programa original.[Cancelar] [Continuar]
El formulario de copia#
Al confirmar cualquiera de los diálogos anteriores, se abre la pantalla Copiar programa (en WEB: breadcrumb Inicio › Programas › Copiar) con todos los datos del original ya cargados. Desde aquí puedes editar:
- Nombre — prellenado como [Nombre del programa] (Copia). Cámbialo para distinguirlo fácilmente en el listado.
- Horario — días de la semana, hora de inicio, duración o volumen.
- Actuadores — válvulas, bombas y abonado. Si alguno quedó vacío por falta de arranques, asígnalo aquí.
- Water Budget y el resto de parámetros del programa.
El tipo de programa aparece bloqueado y no puede modificarse. Si necesitas un tipo diferente, crea un programa nuevo desde cero.
Guardar sin realizar cambios#
Si pulsas Guardar sin haber modificado ningún campo, aparece un aviso antes de proceder:
No has realizado cambios.
Vas a guardar una copia exacta de [Nombre del programa original]. Si querías hacer cambios, cancela y modifica el programa antes de guardar.[Cancelar] [Continuar]
Si confirmas, se crea una copia exacta del programa original.
Resultado: modal de éxito#
Si la copia se crea correctamente, el sistema te lleva al listado de programas y muestra el siguiente modal:
Programa copiado con éxito.
El nuevo programa está listo y habilitado.
El programa original [Nombre del programa original] sigue habilitado. ¿Deseas deshabilitarlo o eliminarlo?[Volver a programas] [Ir al programa original]
Desde este modal puedes volver directamente al listado o ir al programa original para deshabilitarlo o eliminarlo si ya no lo necesitas.
Si la creación falla, se muestra un snackbar de error y no se crea ningún programa. El programa original no se ve afectado.
No se pudo copiar el programa. Inténtalo de nuevo.