En esta entrada te enseño cómo he podido automatizar el riego con Home Assistant, usando una bomba y un depósito.
Índice
Apto para cualquier rincón o terraza
Si, soy de esas personas que se encuentran sus plantas secas cuando vuelvo de vacaciones o me despisto más de la cuenta. Por esta razón hace mucho tiempo que quería automatizar el riego con Home Assistant, pero contaba contaba con una limitación en la terraza… que no tengo una toma de agua.
Sin embargo, si que tengo espacio para poner un depósito de agua y un enchufe cerca. Gracias a estos dos elementos, y una pequeña bomba integrable en HA he cumplido mi objetivo (y tú puedes aplicarlo en cualquier rincón o terraza con estos dos elementos).
Requisitos previos
Para automatizar el riego con Home Assistant necesitas lo siguiente:
- Una bomba integrable en Home Assistant.
- Un depósito de agua que se adapte a tus necesidades (yo he cogido este de 20L que cabe en un rincón estrecho).
- Opcional (aunque recomendable), una caja estanca para proteger al dispositivo del agua y la humedad (especialmente si vas a tenerlo en el exterior).
- Si quieres extender, bifurcar o cerrar alguna parte de tu circuito de riego, también necesitarás algunos accesorios como tubería de 4mm, llaves de cierre, rociadores o derivaciones en forma de ‘T’.
Vinculación de la bomba con HA
La vinculación de la bomba probablemente es la parte más sencilla de automatizar el riego con Home Assistant, ya que podemos integrarla a través de la aplicación Tuya.
- Descarga e instala la aplicación de Tuya Smart, y después crea una cuenta nueva o inicia sesión si ya la tienes.
- Conecta la bomba al adaptador de corriente, y presiona durante unos segundos el botón central hasta que veas que el LED azul parpadea.

- En la app de Tuya, pulsa en el icono ‘+’ de la esquina superior derecha y en «Añadir dispositivo», para vincular el ventilador.
- Automáticamente detectará un «WD-01CE». Pulsa sobre el dispositivo e introduce las credenciales de tu red WiFi. Como siempre, te recomiendo que asignes una IP fija en tu router para evitar fallos en el futuro si esta cambia.
- Cuando termine el proceso de vinculación, pulsa en «Finalizado» y observa que ya puedes controlar la bomba desde la aplicación.
- A partir de aquí sólo queda que vincules el dispositivo con HA, utilizando alguna de las integraciones con Tuya.
Instalación del circuito de riego
Esta parte puede variar en función de cómo quieras automatizar el riego con Home Assistant. En particular, deberás adaptar la composición de los distintos elementos a la disposición y naturaleza de las plantas. No obstante, el procedimiento general es el siguiente:
- Corta un tramo de tubería con la cuchilla que viene en el pack, calculando la distancia desde la ubicación de la bomba al depósito de agua (el fabricante recomienda un máximo de 1,2m). Ten en cuenta que a mayor distancia, mayor pérdida de presión.
- Por el extremo que irá al depósito, conecta la boquilla dorada. Introduce el extremo contrario en el orificio izquierdo de la bomba, asegurándote que entra al menos 1cm.


- El siguiente paso, utilizando los accesorios originales, sería conectar otro tramo de manguera al orificio derecho por un extremo, y los nebulizador por el extremo contrario. No obstante, como mi objetivo es controlar el riego de mis plantas, he comprado unos accesorios más adecuados (que puedes encontrar en Aliexpress o cualquier tienda de jardinería).


- En concreto he comprado una manguera (también de 4mm) más larga y flexible, un par de llaves de cierre manual (para poder abrir o cerrar partes independientes del circuito) y unas derivaciones para poder bifurcarlo. También he comprado unos rociadores para poder ir ampliando el circuito.
- Esta es la parte que tienes que adaptar a cómo tienes colocadas tus plantas, o el agua que necesitan. Por cierto, también puedes descargarte de forma gratuita estos soportes que he diseñado para que los rociadores (de 13mm de diámetro en la parte más ancha) estén bien orientados.

- Una vez que hayas comprobado que todo funciona como esperas, te aconsejo que guardes el dispositivo en la caja estanca, para que quede bien protegido del agua y la humedad. En mi caso he escogido una lo suficientemente grande como para meter más dispositivos en otro momento (una placa con un sensor para medir el nivel del depósito y quizás una tira LED que decore la jardinera).

Automatización en Home Assistant
Ya sólo queda el broche final para automatizar el riego con Home Assistant, siguiendo estos pasos:
- Ve a Configuración > Automatizaciones y escenas > Crear automatización para crear nuestra rutina de riego.
- Pulsa en «Añadir disparador» para elegir el desencadenante que inicia la rutina del riego (por ejemplo, una hora concreta del día).
- Si quieres, añade alguna condición para que se accione el riego. Por ejemplo, puedes utilizar la previsión de lluvia para ahorrar agua si va a llover o, como en mi caso, comprobar la humedad de la planta (con uno de estos sensores zigbee) para que sólo riegue cuando está seca.
- En las acciones, añade la siguiente secuencia:
- Enciende la bomba de riego (con la acción ‘switch.turn_on’).
- Añade una acción de tipo «Esperar a que pase el tiempo», y en la duración indica el tiempo de riego. Obviamente este dependerá de la longitud de tu circuito y la cantidad de agua que necesiten tus plantas. Para calcularlo te sugiero que prepares el cronómetro, enciendas el riego, y pares el tiempo cuando te parezca suficiente.
- Apaga la boma de riego (con la acción ‘switch.turn_off’).
A continuación te dejo el código para la automatización del ejemplo (incluyendo un enchufe Zigbee que corta la corriente).
alias: Riego
description: ""
triggers:
- trigger: time
at: "20:00:00"
conditions:
- condition: numeric_state
entity_id: sensor.planta_esparraguera_humidity
below: 50
actions:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.wd_01ce_interruptor_1
- delay:
hours: 0
minutes: 2
seconds: 0
milliseconds: 0
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.wd_01ce_interruptor_1
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id:
- switch.riego_seguro
- delay:
hours: 0
minutes: 2
seconds: 0
milliseconds: 0
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.riego_seguro
mode: single

