Uso del programador de riego

El programador está pensado para ser controlado principalmente desde HomeAssistant. Adicionalmente, y de forma opcional, se montan los pulsadores y una pantalla OLED para poder realizar algunas acciones, como abrir y cerrar las electroválvulas manualmente.

El modo de uso manual está disponible aunque el sistema no esté conectado a la red.

Funcionamiento desde HomeAssistant

El programador incorpora 10 programas para riego automático. Además las electroválvulas se puede abrir manualmente desde HomeAssistant o desde los pulsadores. Para la apertura manual siempre está establecido un tiempo de riego, de forma que siempre terminan cerrándose.

Programación del tiempo de riego manual

La duración del riego manual se puede cambiar independientemente para cada electroválvula desde HomeAssistant usando el control Duración V1 a Duración V4. El rango permitido es de un mínimo de 1 minuto a un máximo de 90 minutos.

Programas automáticos de riego

El programador incorpora 10 programas automáticos de riego. Cada programa está asociado a una electroválvula y se puede establecer la hora de inicio, el tiempo de apertura y el intervalo de días en los que se repite el programa.

Para cambiar la programación de un programa se dispone de un editor en HomeAssistant mostrado en la siguiente captura.

_images/programa-01.webp

Editor de programa

Para cambiar el programa siga los siguientes pasos:

  1. Asegúrese que el programa no está activo. Corresponde los interruptores en HomeAssistant de Prog. 01 a Prog. 10.

  2. En el selector de programas de la captura anterior, seleccione el número de programa en el desplegable, donde aparecerán los número 01 a 10.

  3. Una vez seleccionado puede cambiar los siguientes controles:

    • Hora: Hora de inicio del programa

    • Minutos: Minutos de inicio del programa

    • Duración: Duración del programa en minutos

    • Intervalo/Días: Cada cuantos días se repite el programa (llamado ciclo)

    • Válvula: Electroválvula a la que se aplica el programa

  4. Cada vez que realice un cambio en un control, se actualizará el texto Horarios del programa correspondiente. En la siguiente captura se muestran los textos con los horarios de cada programa.

_images/programa-02.webp

Horarios de los programas

Respecto a los ciclos de los programas, hay que considerar que los programas se pueden repetir en ciclos de 1 día a 10 días según el valor establecido en el control Intervalo/días. El programador lleva un contador de ciclos se corresponde a los días que lleva en el programador encendido y se muestra en el panel principal. En el horario de cada programa se muestra aparece al final un número entre paréntesis. Esté número indica el próximo ciclo (día) en el que debería ejecutarse. Evidentemente, si el programa no tiene activado el interruptor, no se ejecutará.

Cuando un programa está activo, el programador lo ejecuta en la hora y minuto establecido siempre que el número de ciclo indicado en el horario sea menor o igual que el ciclo actual del programador. Tras su ejecución, el próximo ciclo del programa se incrementa según el intervalo establecido en el editor de programa.

Considere que si en el editor cambia la hora o minuto de ejecución de un programa no se reinicia el ciclo. En cambio, si se cambia el intervalo, el ciclo se reinicia y la próxima ejecución será en las 24 horas siguientes.

Los valores establecidos desde HomeAssistant en los controles del programador (programas, duración, desfase horario, programas activos, etc.) se guardan en memoria volátil y se pierden al reiniciar el programador. Para guardar los valores de forma permanente en memoria NVM debe pulsar el control Guardar programación en HomeAssistant.

Existe un control adicional para el desfase horario según la zona horaria en la que se encuentre, tras cambiarlo, en la pantalla OLED se muestra la nueva hora.

Detalles adicionales

Dado el diseño del programador, pueden darse situaciones a resolver como son los posibles solapamientos de programas en el tiempo en una misma electroválvula. A continuación se detalla el comportamiento del programador en diversas situaciones:

  • Si un programa está en ejecución, no se puede cambiar la programa de este programa.

  • Para parar un programa en ejecución hay que cerrar la electroválvula desde el interruptor de HomeAssistant. Manualmente dejando pulsado el botón Start 2 segundos se paran todos los programas en ejecución y se cierran las electroválvulas.

  • Si un programa está activo no se puede cambiar la programación.

  • Los programas guardan el ciclo de la próxima ejecución y puede ser menor que el ciclo actual del programador cuando el programa no está activo.

  • Un programa no se inicia cuando en el instante de inicio (hora/minuto/ciclo) la electroválvula correspondiente está abierta.

  • Por lo expuesto anteriormente, si un programa se superpone en el tiempo con un segundo programa en la misma electroválvula, el segundo programa no se ejecuta.

Instrucciones de uso manual

Si el programador dispone de los dos pulsadores y la pantalla OLED opcionales, es posible realizar algunas acciones manualmente con estos controles.

La pantalla OLED muestra la siguiente información:

_images/display.webp

Pantalla OLED

  • Hora del sistema

  • Voltaje de la batería

  • Estado de conexión Wifi

  • Estado de conexión MQTT

  • Estado de cada una de las 4 electroválvulas:

    • Cerrado / Ejecución manual / Número de programa en ejecución

    • Cuenta atrás hasta el auto-cierre

La pantalla OLED tras un minuto de inactividad se pone en reposo. El motivo es que este tipo de pantalla quema los pixels por excesivo uso. Cuando se pulsa cualquiera de los pulsadores se enciende la pantalla y también es posible apagar/encender la pantalla desde un botón existente en HomeAssistant.

Los pulsadores están operativos aunque el programador no esté conectado a la red y con ellos se pueden realizar las siguientes acciones:

  • Cancelar programas en ejecución y cerrar en cualquier momento las electroválvulas abiertas

  • Seleccionar un programa manual y ejecutarlo

  • Establecer la hora del sistema manualmente

  • Reiniciar el programador

Se nombran los pulsadores como Select y Start. El pulsador Start es el que tiene el led rojo incorporado elcual, parpadea cuando hay alguna electroválvula abierta.

Apertura manual de electroválvulas

Para abrir una electroválvula manualmente el procedimiento es:

  1. Pulsar Select durante 2 segundos hasta que en la pantalla aparezca C1.

  2. Pulsar de nuevo Select para cambiar de electroválvula de C1 a C4.

  3. Tras seleccionar la electroválvula deseada, pulsar Start durante 2 segundos para abrir la electroválvula.

  4. En la pantalla se comenzará una cuenta atrás hasta el cierre de la electroválvula.

En este modo, el tiempo de apertura de cada electroválvula es el establecido en HomeAssistant para el modo manual y no se puede cambiar con los controles manuales. En el siguiente vídeo se muestra el funcionamiento manual usando los pulsadores.

Ejemplo de uso manual

Cierre manual de electroválvulas

No es posible cerrar manualmente una determinada electroválvula, sólo es posible cerrar todas las electroválvulas abiertas. Con esta acción se cancelan todos los programas en ejecución.

Siempre que esté una o varias electroválvulas abiertas, el led del pulsador Start parpadea en rojo. En esta situación, para cerrar todas las electroválvulas abiertas pulse el botón Start durante 2 segundos tal y como se puede ver en el vídeo anterior.

Establecer la hora del sistema manualmente

Es posible establecer la hora del sistema manualmente, pero cuando el sistema se conecte a la red, la hora se actualizará automáticamente.

Si desea establecer la hora manualmente el procedimiento es:

  1. Pulsar Select durante 10 segundos hasta que en la pantalla aparezca con letras grandes la hora y minutos

  2. Pulsar Select para cambiar la edición entre horas o minutos

  3. Pulsar Start para avanzar una hora o minuto

  4. Pulsar Select 10 segundos para guardar la hora y los minutos

Reiniciar el programador

Para reiniciar el programador, pulse los dos pulsadores simultáneamente durante 30 segundos. El programador se reinicia pero no se pierden los programas guardados en la memoria NVM desde HomeAssistant siempre que, se usara el control Guardar programación. Esta acción restablece la hora, el ciclo de los programas automáticos y reconecta el programador a la red Wifi y al broker MQTT.