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:

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.

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

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.
