Saltar al contenido
Volver a Artículos Publicados
Home Assistant

Las automatizaciones aburridas son las que importan

Parte 3 de mi serie sobre Home Assistant. Sensores de fugas, detectores de humo y baterías, las automatizaciones que nadie enseña para presumir, y cómo la casa se convirtió, sin hacer ruido, en un sistema bajo prueba.

Las automatizaciones aburridas son las que importan
Publicado originalmente en Dev.to. Lee reacciones y participa en la conversación en Dev.to →
Contenido 100% autoral: Todos los artículos, desafíos técnicos y código fueron escritos por Marcelo Costa sin el uso de IA en la redacción. La inteligencia artificial se utilizó exclusivamente para ayudar con la traducción a múltiples idiomas.

En la parte 1 llegué a casa, y en la parte 2 la casa empezó a funcionar sola. Esta última parte va de las automatizaciones que nadie enseña para presumir. Y son las que justifican todo esto.

Un sensor en silencio no es un sensor tranquilo

El sensor de fugas se moja → alarma. Obvio. En los dos teléfonos, saltándose el modo silencio, y se repite cada 5 minutos mientras siga mojado, porque un aviso solo sirve si alguien de verdad va y cierra la llave del agua.

Pero hay una segunda automatización: el sensor de fugas se queda callado → alarma.

Un momento, ¿una alarma por un sensor que no hace nada? Sí. Mira la pantalla:

Pestaña Sensores — los resúmenes de Fugas, Humo, Termómetros y Baterías

Cada tarjeta tiene tres estados, no dos:

  • Verde → todo bien.
  • Rojo → agua en el suelo.
  • Naranja → un sensor que dejó de informar.

El naranja es la razón por la que existe la página. Un sensor fuera de la red no te avisa de nada, y su silencio se parece exactamente a «todo en orden».

El detector de humo recibe el mismo trato, más un recordatorio mensual para probarlo a mano. Si salta, las lámparas se encienden al máximo brillo, suenan los dos teléfonos y se repite cada 2 minutos. ¿Por qué dos y no cinco? El agua estropea el parqué. El humo mata en minutos.

A propósito, no hay botón de prueba en el panel. La autoprueba pita fuerte durante varios segundos, y un toque sin querer en la tablet de la cocina lo dispararía (no, gracias). La prueba vive en el recordatorio mensual, donde tienes que leer antes de tocar.

Ventana emergente "Cómo leer" — la tabla verde / naranja / rojo

Todo da señales de vida

Cada batería de la casa da señales de vida una vez al día, a las 11:00, todo en un único mensaje. Los sensores de agua y los detectores que se quedan en silencio reciben sus propios avisos cinco minutos después, así que si es una batería agotada, los tres mensajes cuentan la misma historia.

Las actualizaciones de firmware de los Shelly se anuncian solas. Y después de un reinicio, a los puentes MQTT se les pide que vuelvan a anunciarse, porque si no, media casa vuelve como unavailable.

Profecía a pequeña escala

Pestaña Cámaras — sección "Tendedero y toldo"

Mi profecía a pequeña escala favorita: el tendedero y el toldo reciben un aviso antes de que lleguen la lluvia o el viento, no después. No pasa nada digital, simplemente me dice que salga y me ocupe.

Y ninguno de estos avisos me dice cuándo las cosas vuelven a la normalidad. A propósito: un segundo mensaje diciendo «ya pasó» es la forma de enseñar a alguien a ignorar el primero.

Y aquí es donde se me filtró el trabajo

Vuelve atrás y mira todo lo que aparece en esta entrada. Health checks. Monitorización por heartbeat. Alertar por la ausencia de una señal, no solo por su presencia. Autopruebas programadas. Un informe diario del estado de la flota. Y de la parte 1: un timeout ajustable expuesto en la interfaz en lugar de enterrado en un archivo de configuración.

Pasé años construyendo exactamente esto para suites de pruebas, y ni una sola vez se me ocurrió apuntarlo a mi propio piso. Léelo con ojos de QA:

  • Un sensor que se queda en silencio → un test que falla cuando la aserción nunca se ejecuta.
  • Un sensor inestable → un test flaky. Funciona el 95% de las veces, que es el peor número posible.
  • El fallo de GPS que una vez desarmó mi alarma → un falso positivo con unos datos de lujo.
  • La automatización del coche que se disparó correctamente en el peor momento → un test que pasa y en el que nadie confía.

No puedes hacer un test unitario de un motor de portón. Pero sí puedes, sin duda, construir uno que te diga cuándo te está mintiendo.

La casa es un sistema bajo prueba. Solo que, además, es donde duermo.


Y hasta aquí la serie. Ejecutando Home Assistant Green, orientado a YAML, con una interfaz construida sobre Bubble Card y Mushroom. ¿Tienes alguna automatización aburrida que te haya salvado sin hacer ruido? Cuéntamelo en los comentarios, y con gusto profundizo en cualquiera de estos puntos.