Aller au contenu
Langue : FR

Pourquoi les routines cessent-elles après une mise à jour ?

Parce qu'une routine dépend d'autorisations et de capacités qu'une plateforme peut restreindre, et que les mises à jour les restreignent régulièrement. Le tag n'a pas changé et se lit parfaitement, ce qui en fait le dernier endroit où regarder et le premier où l'on regarde.

Ce dont une routine dépend

Une application d'automatisation autorisée à tourner en arrière plan. Un jeu d'autorisations qui lui a été accordé. L'accès aux actions que la plateforme expose. Parfois un compte auprès d'un service.

Chacun de ces éléments est accordé par la plateforme et peut être restreint par la plateforme.

Le tag ne dépend de rien de tout cela. Il porte des octets et les remet, ce qui en fait le seul composant qui ne casse jamais de cette façon.

Ce que les mises à jour retirent

L'autorisation d'arrière plan, resserrée à répétition et sans bruit, en général au nom de l'autonomie.

Des autorisations réinitialisées qu'il faut accorder à nouveau, sans que personne y soit invité.

Des actions supprimées ou qui demandent désormais une confirmation, ce qui transforme une routine silencieuse en routine qui interroge.

Sur Android, le droit même de recevoir des tags. À partir d'Android 16, le premier tag qu'une application d'automatisation reçoit amène une notification qui permet à l'utilisateur de lui interdire d'en recevoir, et à partir d'Android 17 une application dont l'arrêt a été forcé n'en reçoit plus aucun tant qu'on ne l'a pas rouverte, comme le décrit le guide NFC d'Android.

Et les couches d'automatisation des constructeurs, qui changent indépendamment de la plateforme, à leur propre rythme.

Mise à part cette notification, aucune de ces modifications ne s'annonce. La routine s'arrête, simplement, et aucun message n'explique pourquoi.

Le diagnostic

Lire le tag en premier, ce qui prend quelques secondes et écarte le composant que l'on soupçonne. Il ira bien.

Lancer la routine à la main depuis l'application d'automatisation. Si elle échoue là, le problème est une étape et non le déclencheur.

Si elle se déroule à la main et pas depuis le tag, c'est le déclencheur qui est bloqué, en général par l'autorisation d'arrière plan. Sur Android 16 et les versions suivantes, regardez aussi sous Paramètres > Applications > Accès spéciaux des applis > Lancer via NFC.

Vérifier les autorisations et les restrictions de batterie de l'application d'automatisation, où se trouve la réponse la plupart du temps.

Construire plus solide

Moins d'étapes, puisque chacune est une dépendance susceptible d'être retirée.

Préférer les actions que la plateforme a peu de raisons de restreindre, ce qui revient en général à ouvrir quelque chose plutôt qu'à changer quelque chose.

Là où les étapes sont des appareils de la maison, les placer dans une scène du système domotique plutôt que dans une chaîne du téléphone, le système étant un hôte plus stable.

Et noter ce que fait chaque routine, pour que la reconstruction après une mise à jour soit une tâche et non une fouille archéologique.

Questions fréquentes

La mise à jour a-t-elle cassé mon tag ?

Non. Un tag porte des octets et les remet, et aucune mise à jour ne change cela. Le lire d'abord pour l'écarter en quelques secondes.

Pourquoi s'est-elle arrêtée sans message ?

Les autorisations d'arrière plan et la disponibilité des actions sont restreintes en silence. Rien ne vous prévient quand une routine perd ce dont elle avait besoin.

Comment trouver la cause ?

Lancer la routine à la main. Si elle fonctionne à la main et échoue depuis le tag, c'est le déclencheur qui est bloqué, en général par les restrictions d'arrière plan, ou sur Android 16 et les versions suivantes parce que l'application s'est vu interdire les tags.

Comment faire durer une routine ?

Moins d'étapes, des actions peu susceptibles d'être restreintes, et les étapes domestiques gardées dans le système domotique plutôt que dans le téléphone.