---
title: "Tipos de Programas de Riego"
canonical: "https://farmconnect.docs.rubiconwater.com/space/FCPes/2713125698/Tipos%20de%20Programas%20de%20Riego"
format: markdown
---
> Macro (toc)

Puedes crear tanto programas basados en tiempo como programas basados en eventos en FarmConnect.

# Programas Basados en Tiempo y Basados en Eventos

Puedes crear tanto programas basados en tiempo como programas basados en eventos en FarmConnect.

> ℹ️ **Nota**
> ℹ️ 
> ℹ️ La programación basada en eventos no está habilitada por defecto. Contacta con el Soporte de Rubicon si deseas utilizar la programación basada en eventos.

- Los programas basados en tiempo consisten en acciones que se realizan en un momento específico.

> ℹ️ **Ejemplo**
> ℹ️ 
> ℹ️ Un programa puede configurarse para abrir y cerrar una compuerta en horarios determinados.

- Los programas basados en eventos (o “activados por sensores”) incluyen acciones que se desencadenan por eventos.

> ℹ️ **Ejemplo**
> ℹ️ 
> ℹ️ Un programa puede configurarse para abrir o cerrar una compuerta cuando el nivel de agua medido por un sensor de nivel en el canal de suministro supera un valor determinado.

## ¿Por qué necesitamos diferentes tipos de programas?

Dividimos los programas en dos tipos porque se controlan de manera diferente.

- Cuando sincronizas un programa basado en tiempo, el programa fijo se carga como preajustes en las compuertas individuales y se ejecuta en los horarios programados.
- Cuando sincronizas un programa basado en eventos, el programa se carga en el gateway de FarmConnect, que gestiona todo el procesamiento de eventos y envía comandos a los dispositivos correspondientes en respuesta a esos eventos.

# Nombres de Programas, Plantillas y Copias

Cuando creas un nuevo programa, se le asignará automáticamente un nombre predeterminado como *Control Program 32*.

> ℹ️ **Nota**
> ℹ️ 
> ℹ️ Te recomendamos cambiar el nombre por algo significativo editando el campo de nombre del programa y guardando los cambios.

- Cuando guardas un programa por primera vez, se guardará con el nombre <Nombre del Programa> (Template)
- Cuando guardas un programa por primera vez, se guardará con el nombre <Nombre del Programa> (Copy)(Template)
- Cuando sincronizas un programa, se crea una copia utilizando el Nombre del Programa y se le añade la fecha de inicio y eventualmente la fecha de finalización.

Estas convenciones de nombres tienen como objetivo ayudarte a organizar tus programas, pero puedes cambiar los nombres si lo prefieres.

> ℹ️ **Ejemplo**
> ℹ️ 
> ℹ️ - Si creo un nuevo programa y edito el nombre a "Regar Dos Bateas", se guardará como:  
> ℹ️ *Regar Dos Bateas (Template)*
> ℹ️ - Si sincronizo y ejecuto el programa, podré verlo en mi lista de Ejecuciones de Programas como: *Regar Dos Bateas (inicio) (fin)*
> ℹ️ - Si luego copio esa plantilla, mi nuevo programa se guardará como: *Regar Dos Bateas (Copy) (Template)*

---