NeverDry

NeverDry

Riego inteligente para Home Assistant. Un modelo científico de balance hídrico que sabe cuándo y cuánto tiempo regar tu jardín.

Tests Coverage Release HACS
Repositorio GitHub Documentación

Características

🌡️

Modelo ET Científico

Balance hídrico FAO-56 simplificado. Estima la evapotranspiración a partir de la temperatura con dos parámetros calibrables.

🌱

10 Familias de Plantas

Coeficiente de cultivo (Kc) por zona con variación estacional. Césped, hortalizas, suculentas, frutales y más. Adaptación automática al hemisferio.

🚿

Control Directo de Válvulas

Abre y cierra válvulas automáticamente. Riego multi-zona secuencial con parada de emergencia.

📊

Déficit por Zona

Cada zona rastrea su propio déficit hídrico del suelo. Diferentes plantas se secan a ritmos diferentes — como debe ser.

🌧️

Sensible a la Lluvia

Omite automáticamente el riego en días lluviosos. El déficit disminuye con cada evento de lluvia.

⚙️

Configuración por Interfaz

Configuración completa desde la interfaz de Home Assistant. No requiere edición de YAML.

🔄

Actualizaciones Transparentes

Releases automatizadas vía GitHub Actions. La migración de configuración preserva tus ajustes entre versiones. Actualización con un clic en HACS.

🖐️

Válvula manual reconocida

Abre la válvula desde el botón físico, la app Zigbee o HA — NeverDry rastrea la sesión, actualiza el déficit y cierra automáticamente al mínimo entre agua necesaria y timeout de seguridad.

💧

Todos los disparadores cubiertos

Riego desde el programador, botón Lovelace, automatizaciones, botón de la válvula, o registra «regué con la manguera» — NeverDry mantiene el déficit honesto en los cuatro casos.

🛡️

Seguridad multicapa

Tres capas de seguridad independientes evitan que la válvula quede abierta indefinidamente: watchdog de software (tarea asyncio), enclavamiento de hardware (entidad Zigbee o MQTT) y límite de tiempo de entrega. Si una capa falla, la siguiente actúa.

Cómo Funciona

NeverDry rastrea un balance hídrico simple para cada zona de riego:

Dzona(t) = Dzona(t-1) + ETh × Kc × Δt − lluvia

Cuando el déficit es alto, el suelo está seco y necesita agua. Cuando llueve, el déficit baja. Después del riego, se reinicia a cero. 1 mm de déficit = 1 litro por metro cuadrado necesario.

Familias de Plantas

FamiliaInviernoPrimaveraVeranoOtoño
Césped / Pradera0.450.851.000.70
Hortalizas (estacionales)0.300.701.100.50
Frutales (caducifolios)0.350.700.950.55
Arbustos ornamentales0.400.650.800.55
Hierbas aromáticas (mediterráneas)0.300.550.700.40
Cítricos / Perennes frutales0.600.650.700.65
Rosales0.350.750.950.55
Suculentas / Cactáceas0.150.250.350.20
Cubresuelos autóctonos0.250.450.550.35
Jardín mixto0.400.700.900.55

Instalación

Instalar directamente desde HACS — un clic:

Abre tu instancia de Home Assistant e instala NeverDry desde HACS.

Vía HACS (pasos manuales)

  1. Abrir HACS → Integraciones
  2. Buscar NeverDry y hacer clic en Instalar
  3. Reiniciar Home Assistant
  4. Ajustes → Dispositivos y Servicios → Añadir Integración → NeverDry

Manual

  1. Descargar el último never_dry.zip desde Releases y extraerlo
  2. Copiar custom_components/never_dry/ en el directorio config de HA
  3. Reiniciar Home Assistant
  4. Añadir la integración desde la interfaz

Apoya el Proyecto

Si NeverDry salva tu jardín y tu factura del agua, considera una donación:

☕ Apoyar en Ko-fi

Aviso Legal

NeverDry es un proyecto de aficionado para uso residencial. No está certificado para aplicaciones agrícolas, comerciales o críticas. El modelo ET es una simplificación del estándar FAO-56 y no sustituye el asesoramiento agronómico profesional. Supervisa siempre tu sistema de riego. Los autores no aceptan responsabilidad por daños o pérdidas.

Agradecimientos

Desarrollado con la asistencia de Claude por Anthropic.

Referencias Científicas

Esta traducción fue generada automáticamente. Cualquier contribución para mejorarla es bienvenida — abre un issue o envía un pull request.