¿Por qué dejan de funcionar las rutinas tras una actualización?
Porque una rutina depende de permisos y capacidades que una plataforma puede estrechar, y las actualizaciones los estrechan con regularidad. La etiqueta no ha cambiado y sigue leyéndose perfectamente, y por eso es el último sitio donde mirar y el primero al que va la gente.
De qué depende una rutina
De que a una aplicación de automatización se le permita ejecutarse en segundo plano. De un conjunto de permisos que se le concedieron. Del acceso a las acciones que la plataforma expone. A veces de una cuenta en un servicio.
Todas esas cosas las concede la plataforma y las puede estrechar la plataforma.
La etiqueta no depende de nada de eso. Lleva bytes y los entrega, y por eso es el único componente que nunca se rompe así.
Qué quitan las actualizaciones
El permiso de segundo plano, que se estrecha una y otra vez y en silencio, normalmente en nombre de la batería.
Permisos que se reinician y hay que volver a conceder, cosa que nadie te pide hacer.
Acciones que se retiran o que ahora piden confirmación, lo que convierte una rutina silenciosa en una que pregunta.
En Android, el derecho mismo a recibir etiquetas. A partir de Android 16, la primera etiqueta que recibe una aplicación de automatización trae una notificación que permite al usuario impedir que reciba etiquetas, y a partir de Android 17 una aplicación cuya detención se ha forzado no recibe ninguna hasta que se vuelve a abrir, como describe la guía de NFC de Android.
Y capas de automatización de fabricante que cambian con independencia de la plataforma, en su propio calendario.
Aparte de esa notificación, nada de eso se anuncia. La rutina simplemente se para, y ningún mensaje explica por qué.
Diagnosticarlo
Lee primero la etiqueta, que lleva segundos y elimina el componente del que sospecha la gente. Estará bien.
Ejecuta la rutina a mano desde la aplicación de automatización. Si falla ahí, el problema es un paso y no el disparador.
Si se ejecuta a mano y no desde la etiqueta, el disparador está bloqueado, cosa que normalmente es el permiso de segundo plano. En Android 16 y posteriores, mira también en Ajustes > Aplicaciones > Acceso especial de aplicaciones > Abrir con NFC.
Revisa los permisos y las restricciones de batería de la aplicación de automatización, que es donde está la respuesta casi siempre.
Construir algo más resistente
Menos pasos, porque cada uno es una dependencia que se puede retirar.
Prefiere acciones que la plataforma no vaya a restringir, que suele significar abrir algo en vez de cambiar algo.
Cuando los pasos son aparatos de casa, ponlos en una escena del sistema doméstico en vez de en una cadena del teléfono, porque el sistema es un anfitrión más estable.
Y anota qué hace cada rutina, para que reconstruirla tras una actualización sea una tarea y no un ejercicio de arqueología.
Preguntas frecuentes
¿La actualización rompió mi etiqueta?
No. Una etiqueta lleva bytes y los entrega, y ninguna actualización cambia eso. Léela primero para eliminarla en segundos.
¿Por qué se paró sin ningún mensaje?
Los permisos de segundo plano y la disponibilidad de acciones se estrechan en silencio. Nada te avisa cuando una rutina pierde lo que necesitaba.
¿Cómo encuentro la causa?
Ejecuta la rutina a mano. Que funcione a mano y falle desde la etiqueta apunta a que el disparador está bloqueado, normalmente por restricciones de segundo plano, o en Android 16 y posteriores porque a la aplicación se le han negado las etiquetas.
¿Cómo hago que las rutinas duren?
Menos pasos, acciones con pocas probabilidades de restringirse, y los pasos de aparatos de casa guardados en el sistema doméstico y no en el teléfono.