ESPHome: Sensor Personalizado para Ciclos de Tanque de Presión

· por Maya Kapoor · 5 min de lectura

ESPHome: Sensor Personalizado para Ciclos de Tanque de Presión

Cómo monitorear los ciclos de tu bomba de pozo con ESPHome (y detectar fugas antes de que te arruinen el bolsillo)

Si tienes un pozo de agua con bomba y tanque de presión, hay un dato que casi nadie vigila y que puede ahorrarte un disgusto serio: cuántas veces enciende y apaga la bomba a lo largo del día. A eso se le llama “ciclos”, y cuando empiezan a dispararse sin razón aparente, suele ser la primera señal de que algo anda mal. Una fuga, un tanque que ya no retiene presión, un presostato que empieza a fallar. Aquí te cuento cómo armé (y cómo puedes armar tú) un sensor personalizado con ESPHome para vigilar esto en tiempo real, integrado directamente en Home Assistant.

¿Por qué monitorear los ciclos de la bomba?

Piensa en una bomba de pozo saludable como un corredor con buen ritmo: enciende, llena el tanque, se apaga, y pasa un rato razonable antes de volver a encenderse. Ese ritmo depende del consumo de la casa, claro, pero debería ser relativamente estable y predecible.

Cuando ese ritmo se rompe y la bomba empieza a ciclar cada dos minutos en vez de cada veinte, casi siempre hay una causa concreta detrás:

Detectar esto a tiempo no es un capricho de aficionado a la domótica. Una bomba que cicla de más se recalienta, se desgasta y termina quemándose mucho antes de lo esperado. Hablamos de reparaciones que fácilmente superan los 300 o 400 dólares si hay que reemplazar la bomba completa, contra los 20 o 30 dólares que cuesta un ESP32 y un sensor de corriente.

Qué necesitas

Para este proyecto la lista de materiales es corta y accesible:

Configuración básica en ESPHome

La lógica es simple: el sensor de corriente detecta cuánto consume la bomba, y cuando ese consumo supera cierto umbral, ESPHome asume que está encendida. Así se vería la configuración YAML:

sensor:

binary_sensor:

El umbral de 1.5 amperios es solo un punto de partida: según la bomba que tengas, puede que necesites ajustarlo después de observar un par de días de datos reales. Con este binary_sensor ya funcionando, el siguiente paso es contar los ciclos:

sensor:

Y en Home Assistant, con una automatización bastante sencilla, incrementas este contador cada vez que el binary_sensor pasa de apagado a encendido. Nada complicado: un trigger de “state” que escucha ese cambio y suma uno.

Añadir el sensor de presión del tanque

Aquí es donde el proyecto se pone realmente interesante. Si agregas un transductor de presión, puedes dibujar la curva completa de presión del tanque: cómo sube hasta el punto de corte (cut-off, normalmente entre 50 y 60 PSI) y cómo baja hasta el punto de encendido (cut-in, entre 30 y 40 PSI).

Esa curva, más que cualquier otro dato, es tu mejor herramienta de diagnóstico. Un tanque sano dibuja ciclos largos, pausados, casi aburridos de ver en la gráfica. Un tanque con poca precarga de aire (el problema más común) dibuja ciclos cortos y nerviosos, uno tras otro, como si la bomba no pudiera descansar.

sensor:

Los valores de multiply y offset dependen del transductor específico que uses, así que vale la pena calibrar con un manómetro mecánico de referencia antes de confiar ciegamente en la lectura.

Integración y alertas en Home Assistant

Con los datos ya fluyendo hacia Home Assistant, las posibilidades se multiplican. Algunas ideas que valen la pena montar:

Al final, un sensor ESPHome dedicado a esto convierte algo que normalmente es invisible (lo que pasa dentro del pozo cuando nadie está mirando) en datos que puedes revisar desde el sofá. Con un ESP32, un sensor de corriente y, si te animas, un transductor de presión, tienes una forma barata y efectiva de anticiparte a fugas, fallos del tanque y desgaste prematuro de la bomba, todo integrado con Home Assistant para que las alertas lleguen solas y el análisis de tendencias se haga prácticamente sin que tengas que pensar en ello.

#esphome#domótica#automatización del hogar#sensores#home assistant