Cómo reemparejar sensores Zigbee en Home Assistant sin perder automatizaciones

Ep. 114 · escúchalo 0:00 / 19:22
Sensor de Temperatura de Aqara
Desde hace unas semanas, todas las mañanas recibo una notificación de Home Assistant diciéndome que tengo algunos sensores con batería baja. Ya os conté hace tiempo cómo podíamos hacer esta automatización desde Home Assistant y desde Controller for Homekit ya que en la aplicación Casa de Apple no tenemos esta información, como mucho nos muestra un aviso enano de batería baja en algún dispositivo cuando al dispositivo le quedan minutos de pila, no es nada fiable en ese sentido. Pero el caso es que tengo que ajustar la notificación porque me dice qué dispositivos tienen la batería a punto de agotarse pero no qué dispositivos se encuentran sin pila… total, que me di cuenta de que tenía varios dispositivos sin pila… así que hice acopio de pilas en Amazon y decidí cambiar las pilas de todos los sensores, botones y dispositivos que tengo conectados a Home Assistant y a HomeKit. Todos, eh? Da igual si tenían la pila gastada, si les quedaba poca o si estaba relativamente nueva… así los tengo controlados y puedo saber más o menos cuánto me duran. Además lo metí en mi segundo cerebro, este concepto que está ahora tan de moda de tener todo en archivo markdown en algún sistema y poder decirle al agente de turno ‘Cuándo cambié las pilas?’ y que te lo diga. En mi caso lo hago con Obsidian, ya os contaré otro día si os interesa esta mierda. También aproveché para cambiar las pilas de toooooooodos los AirTags de casa… en total, más de veinte pilas CR2032. Una tarde apasionante, ya veis, y luego me dicen que no sé divertirme! Ja! La mayoría de los dispositivos volvieron a funcionar en cuanto puse la pila nueva, pero cuatro sensores Aqara Zigbee seguían apareciendo como no disponibles. La solución no fue borrarlos ni crear dispositivos nuevos: los volví a emparejar con ZHA sin eliminarlos previamente y Home Assistant conservó sus nombres, habitaciones, entidades, historial y automatizaciones. Así que hoy vamos a ver cómo reemparejar un sensor Zigbee en Home Assistant sin tener que configurar otra vez toda la casa, por qué cambiar la pila no siempre es suficiente y qué información utiliza ZHA para reconocer que sigue siendo el mismo dispositivo.

Cambiar la pila no siempre basta

Los cuatro dispositivos que no volvieron por sí solos eran sensores Aqara integrados directamente mediante ZHA, sin utilizar el bridge de Aqara:
Dispositivo Última señal antes de recuperarlo
Sensor de temperatura del dormitorio 4 de marzo de 2026
Sensor de temperatura de Nenes 19 de febrero de 2026
Sensor de temperatura de Yago 8 de abril de 2026
Sensor de fugas de la lavadora 16 de septiembre de 2026
Sensor de temperatura Aqara Zigbee utilizado con ZHA en Home Assistant
Uno de los sensores de temperatura Aqara Zigbee que tengo repartidos por casa.
Como podéis ver, los tres sensores de temperatura llevaban meses sin dar señales de vida. El de fugas llevaba menos tiempo, pero se comportaba exactamente igual… cambias la pila, Home Assistant abierto… y el dispositivo sigue sin actualizar su estado. Y ojo porque cuando un sensor no vuelve a conectarse después de cambiar la pila, la reacción habitual es borrarlo de Home Assistant y volver a añadirlo. De hecho estuve a punto de hacerlo, pero luego descubrí que habría sido justo el paso que más trabajo me habría dado.

No borres el dispositivo antes de intentar recuperarlo

El spoiler es que si un sensor Zigbee que ya funcionaba en ZHA se queda sin conexión, primero intenta que vuelva a unirse a la misma red sin eliminar su ficha de Home Assistant. Si lo borras y después lo vuelves a añadir, Home Assistant puede crear entidades nuevas. Aunque les pongas el mismo nombre y la misma ubicación, las automatizaciones que apuntaban a las entidades anteriores pueden dejar de funcionar; además, en un sensor de temperatura perderías la continuidad del histórico. Por no hablar del histórico, claro, que en el caso de un sensor de temperatura pues tiene su gracia mantenerlo. Sin embargo, si abres el emparejamiento en Home Assistant, puedes volver a unir el mismo dispositivo, ahora os lo explico, pero si no lo has borrado ZHA reconoce su dirección física y reutiliza lo que ya tenía registrado.

Cómo reemparejé los sensores Aqara con ZHA

Así que lo que hice fue lo siguiente. Ojo que el botón y la secuencia concreta pueden cambiar según la marca y el modelo, no es lo mismo re-emparejar un smart button de Philips Hue, que tengo varios y funcionan de maravilla, que un sensor de temperatura de Aqara, así que conviene comprobar también el manual del dispositivo o preguntarle a ChatGPT, Claude, Gemini o en el grupo de Telegram de Domótica Compatible, ya sabéis. Así que los pasos fueron los siguientes:
  1. Puse una pila nueva además una buena, compré las Duracell. Parece mentira la diferencia que hay entre una pila Amazon Basics y una Duracell.
  2. En Home Assistant abrí Ajustes → Conectividad → Zigbee → Añadir dispositivo. Esto dejó la red abierta para emparejar durante 254 segundos.
  3. Mantuve pulsado el botón del sensor durante unos cinco segundos, hasta que el LED azul empezó a parpadear. En el sensor de fugas de Aqara, el botón es prácticamente toda la tapa superior.
  4. Durante el primer minuto pulsé brevemente el botón cada pocos segundos. Estos sensores funcionan a pilas y vuelven a dormirse muy rápido; si no los despiertas mientras ZHA termina de entrevistarlos y configurar sus atributos, el proceso puede quedarse a medias.
  5. Hice el proceso cerca de un enchufe o dispositivo Zigbee alimentado permanentemente, que actúa como router de la red.
  6. Esperé a que Home Assistant terminara la configuración y comprobara que las entidades actualizaban sus valores.
El sensor de fugas no entró realmente en modo emparejamiento durante el primer intento y no ocurrió absolutamente nada. Está debajo de la lavadora, bastante lejos del coordinador, así que saqué un poco la lavadora, me llevé el sensor al salón, donde tengo la central domótica, y repetí allí la pulsación larga. Esta vez se emparejó; después lo volví a colocar debajo de la lavadora. La secuencia depende del modelo. Por ejemplo, las bombillas Nanoleaf que menciono al final del episodio se ponen en modo de emparejamiento encendiéndolas y apagándolas cinco veces, con menos de un segundo entre cada cambio. No hay una combinación universal: comprueba el manual antes de probar a ciegas. Con algunos dispositivos Aqara hay que tener paciencia: la propia documentación de ZHA avisa de que determinados modelos Xiaomi y Aqara pueden necesitar varios intentos de emparejamiento.
Sensor de fugas de agua Aqara Zigbee recuperado en Home Assistant mediante ZHA
En el sensor de fugas Aqara se mantiene pulsada la tapa superior para activar el emparejamiento.

Por qué conservaron el nombre y las automatizaciones

Un dispositivo Zigbee maneja más de una dirección. Simplificando mucho, tiene una dirección IEEE o EUI-64 que identifica físicamente al aparato y permanece fija, y una dirección corta de red que recibe cuando se conecta a la red Zigbee y puede cambiar. El sensor de temperatura del dormitorio, por ejemplo, tenía antes la dirección corta 40472 y después de volver a unirse recibió la 5810. La dirección de red cambió, pero su dirección física seguía siendo la misma. ZHA utiliza esa dirección IEEE para identificar el dispositivo. Al detectar que era el mismo aparato que ya conocía, Home Assistant reutilizó su ficha: mismo nombre, mismas entidades, misma habitación, mismo historial y mismas automatizaciones. Esta es la diferencia entre volver a unir un dispositivo a la red y borrarlo para crear uno nuevo. Desde fuera ambos procesos se parecen porque pulsamos “Añadir dispositivo” y ponemos el sensor en modo de emparejamiento, pero el resultado en Home Assistant puede ser completamente diferente. Si además publicas esas entidades en Apple Home mediante el bridge de Home Assistant, conservar las entidades originales evita también tener que reconstruir toda la capa que depende de ellas. No estamos haciendo una migración ni creando un sensor distinto: estamos despertando y recuperando el que ya existía.

Por qué una pila nueva no los hizo volver solos

No tengo una prueba definitiva de la causa, así que esto es una hipótesis basada en cómo funcionan estos dispositivos y en lo que vi durante la recuperación. Los sensores Zigbee a pilas son dispositivos finales de bajo consumo. Pasan casi todo el tiempo dormidos y normalmente dependen de un coordinador o de un dispositivo Zigbee alimentado permanentemente que actúa como router y les reenvía la información. Después de varios meses sin aparecer, es posible que el dispositivo que hacía de padre ya no mantuviera su relación en la red y que los sensores Aqara no fueran capaces de buscar una ruta nueva por sí solos. Poner una pila nueva los encendió, pero no forzó todo el proceso de reentrada. Al abrir la red y activar manualmente el modo de emparejamiento, los sensores volvieron a registrarse y recibieron una dirección de red nueva. También puede influir la forma bastante particular en la que algunos Aqara implementan Zigbee. Home Assistant explica en su documentación que no todos los fabricantes cumplen el estándar de la misma manera y que los dispositivos Xiaomi y Aqara pueden necesitar intentos repetidos. La conclusión práctica no cambia aunque no podamos demostrar la causa exacta: si el dispositivo tenía una pila agotada desde hace tiempo y no vuelve al cambiarla, prueba una reentrada controlada en la red antes de borrarlo.

La batería puede tardar en mostrar el valor correcto

Otro detalle curioso fue el sensor de los Nenes. Nada más volver a emparejarlo seguía mostrando un 16 % de batería, aunque acababa de ponerle una CR2032 nueva. Poco después se actualizó al 100 %. No significaba que la pila estuviera mal. Home Assistant estaba mostrando la última lectura conocida hasta que el sensor despertó y envió el valor nuevo. Algunos dispositivos actualizan la batería con poca frecuencia y, además, el porcentaje suele ser una estimación calculada a partir del voltaje, no una medición perfecta de la energía restante. Ya hablamos de esto en la revisión periódica de automatizaciones y baterías y cuando montamos la notificación de batería baja. La app Casa de Apple simplifica todavía más el dato y muchas veces solo muestra el estado de batería baja cuando al dispositivo le queda poquísima vida.

Registrar el mantenimiento en Whis

Como había cambiado veinte pilas de una vez, también hice algo que me va a resultar más útil dentro de unos meses que ahora: guardé en Whis, mi base de conocimiento personal, la fecha y la lista de dispositivos. La idea es poder preguntarle más adelante “¿cuándo cambié las pilas de los sensores de casa?” y comparar la respuesta con los porcentajes que muestre Home Assistant. Así podré saber cuánto han durado realmente y detectar si un sensor concreto está gastando mucho más que los demás. Una automatización puede avisarte cuando una batería baja del 20 %, pero no recuerda necesariamente por qué cambiaste la pila, si el dispositivo llevaba meses desconectado o si tuviste que volver a emparejarlo. Para ese tipo de mantenimiento, una nota sencilla con fecha y contexto aporta más que otro dashboard lleno de gráficas.

¿Matter resolverá estos problemas de emparejamiento?

Matter y Thread no hacen que las pilas sean eternas ni eliminan todos los fallos de conectividad, pero las versiones nuevas del estándar intentan que la configuración y la convivencia entre plataformas sean menos dolorosas. En mi caso, además, en casa sigo mezclando sensores Zigbee con Home Assistant y Apple Home. Matter 1.6 incorpora, entre otras cosas, un proceso completo de alta mediante NFC: acercar el teléfono al dispositivo puede servir para configurarlo incluso antes de que esté instalado o conectado a la corriente. También añade Joint Fabric, pensado para que varios controladores autorizados administren una misma red Matter. Es una dirección interesante para quienes mezclamos Home Assistant y Apple Home, pero no arregla retroactivamente los sensores Aqara Zigbee que ya tenemos instalados. Además, que una función aparezca en la especificación no significa que todos los fabricantes y plataformas la implementen inmediatamente. De momento, con ZHA, la regla que me ha funcionado es mucho más sencilla: pila nueva, abrir la red, despertar bien el sensor y no borrarlo antes de tiempo.
Carlos Sahuquillo

Carlos Sahuquillo

'Haga lo que haga en la vida, siempre compito' - Jacques Villeneuve Reserva una sesión →

Sigue leyendo

Entradas relacionadas

Ver todo el blog
17 septiembre, 2026 · Domótica

HomeKit con IA en iOS 27

Apple publicó iOS 27 el 14 de septiembre y, como cada año, repaso qué cambia en la app Casa y en HomeKit.…

Ep. 112 · escúchalo 0:00 / 12:44
Leer
Conversación

0 comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.