En el post anterior recorrí el camino todo-local: tus datos fuera de la tarjeta, en tu propia red, y de ahí a OSCAR, SleepHQ o HMS-CPAP, sin nube de por medio. Este es sobre el rincón de esa historia que más me importa, porque es el rincón donde de verdad empezó todo: Home Assistant.

Antes de que hubiera una interfaz web, antes de que hubiera un app de teléfono, antes de que hubiera nube, HMS-CPAP era una sola cosa. Un programita que leía mi CPAP y empujaba cada número a Home Assistant por MQTT. Nada más. Y la verdad, por mucho tiempo, con eso me bastaba.

Antes de la web, era puro MQTT

Y cuando digo cada número, es en serio. HMS-CPAP publica como 47 sensores en Home Assistant por su cuenta, con el auto-descubrimiento de MQTT, así que lo apuntas a tu broker y aparecen solos: tu AHI, tus presiones, tu fuga, tus eventos, tu uso, el estado de la sesión actual. Home Assistant se encarga de dibujar. Yo no hice nada de eso. De un día para otro mi terapia estaba en el mismo tablero que mi termostato.

Lee la noche mientras pasa

HMS-CPAP no espera a la mañana para sumar todo. Lee la noche mientras todavía estás en ella.

En un ResMed AirSense 10 u 11, la máquina escribe en la tarjeta SD minuto a minuto. HMS-CPAP le pregunta a la tarjeta ezShare, ya sea a través del Mule y Miner o directo a la tarjeta, agarra el archivo que la máquina está escribiendo en ese momento, y arma la sesión a partir de él mientras crece. Así que cada minuto te llega la respiración nueva, y la sesión en vivo en tu tablero se actualiza sola. Lee los archivos EVE y CSL de la misma forma y va agarrando los eventos según caen: apneas obstructivas, apneas centrales, hipopneas, ahí mismo mientras la máquina los registra.

Y cuando la sesión termina y la máquina suelta su archivo de resumen, HMS-CPAP también lo agarra, lo reconcilia contra la sesión en vivo que ya venía armando, y te quedas con el resumen oficial limpio más el detalle minuto a minuto más rico. Todo dentro de Home Assistant.

Mi tablero de CPAP en Home Assistant, de verdad: la última sesión, el AHI, los eventos, las presiones, el resumen con IA y los insights de terapia, todo publicado por MQTT

Después le sumé el anillo de oxígeno

Sumar el anillo Wellue O2 fue lo que cambió el juego para mí.

HMS-CPAP también le pregunta al anillo minuto a minuto, y pega el SpO2 y el ritmo cardíaco de cada minuto al mismo minuto de respiración. Así que ya no andas mirando dos gráficas por separado. La bajada de oxígeno y el evento que la causó quedan alineados en la misma línea de tiempo, en una sola pantalla. Ver esa correlación, en vivo, en un solo lugar, fue el momento en que esto dejó de ser un proyecto de hobby y se volvió lo que de verdad uso.

Vive justo al lado de mis luces

En Home Assistant mi CPAP no está escondido en un app aparte que tengo que acordarme de abrir. Es simplemente un elemento más en el menú lateral, justo entre mis enchufes y mi cama inteligente, al lado del termostato, el clima y el rastreador del bebé. Lo viste en la imagen de arriba: la terapia de anoche en la misma lista que el resto de la casa.

Cada mañana abro Home Assistant, le echo un ojo a la noche anterior, y sigo con mi día.

Hazlo tuyo

Home Assistant además te regala toda una interfaz de configuración, y la uso todo el tiempo. Traigo un tablero que puedes importar y tenerlo andando en un minuto, pero no te quedas atado a mi diseño. Puedes mover las cosas, agregar tus propias secciones, esconder las métricas que no te importan y sacar las que sí. Es tu tablero.

Tendencias y gráficas armadas con la noche, más el resumen diario y las predicciones de ML en tu propia máquina, todo empujado a Home Assistant

Y lo más avanzado viaja por los mismos rieles. El resumen diario en lenguaje sencillo, las predicciones de machine learning que aprenden de tu propio historial, eso también lo mando a MQTT, así que aparece en Home Assistant junto a todo lo demás.

La configuración es dale siguiente, siguiente

Llegar ahí es un asistente, no un archivo de configuración. HMS-CPAP habla con dos cosas: tu fuente de datos (el Mule y Miner, o la tarjeta ezShare directo) y tu broker MQTT, que vive dentro de Home Assistant. Lo apuntas a los dos, le das a unos cuantos pasos, y empieza a leer tus noches y a publicarlas.

Una sola casilla en el asistente de configuración: publicar en Home Assistant por MQTT

Lo que sí necesitas

Voy a ser honesto sobre el único costo: Home Assistant necesita dónde correr. Lo puedes instalar en tu PC, pero eso es una curva más empinada de lo que la mayoría quiere. El camino más fácil es una mini PC chiquita que se queda en tu red corriendo Home Assistant, que es tan liviano que una cajita barata lo mueve sin sudar. Es el mismo tipo de máquina que mucha gente de home lab ya tiene zumbando en un clóset, y si eres del tipo que quiere todo en su propio hardware, vale totalmente la pena.

Esa es la escena que empezó todo

Mucho antes de la nube y del app, esto era todo: mi CPAP reportando calladito a Home Assistant cada noche, y yo echándole un ojo cada mañana. De verdad cambió cómo le sigo el rastro a mi propia terapia. Si ya tienes un home lab, o llevas tiempo con ganas de armar uno, esta es la configuración a la que te mandaría primero.

Eso es lo que quería mostrarte hoy. Gracias por leer.