Un contrôle local retardé de Home Assistant lors d’une panne d’Internet signifie généralement qu’un chemin supposé local attend encore une dépendance au WAN ou du travail accumulé.
Commencez par séparer l’arrivée du déclencheur de l’exécution de l’action : si le capteur de mouvement change immédiatement mais que la lumière s’allume en retard, le chemin des événements fonctionne et le délai se situe plus loin dans la chaîne. Si l’entité cible devient indisponible, le problème se situe plus bas dans le chemin de l’appareil ; traitez la panne comme une variable contrôlée et identifiez la première étape dont la latence change.
La cause fondamentale est généralement une dépendance cachée dans le chemin de contrôle
Une installation Home Assistant peut être locale au niveau du serveur, tandis que certaines entités, résolutions de noms, notifications ou services auxiliaires dépendent encore d’Internet. L’utilisateur ne voit qu’une pression sur un bouton, mais cette requête peut traverser un tableau de bord local, un résolveur de noms, la boucle d’événements de Home Assistant, une intégration, une API de fournisseur, puis un appareil physique. Une seule étape dépendante du WAN suffit à retarder toute l’action visible.
Un article sur une architecture privilégiant le local souligne le même point en distinguant le contrôle essentiel du domicile des fonctions WAN optionnelles ; les chemins de contrôle fonctionnant hors ligne restent fiables uniquement lorsque la chaîne allant du capteur à l’action reste à l’intérieur du domicile. Les notifications à distance, la météo et les services des fournisseurs peuvent tomber en panne séparément sans bloquer la lumière ou la serrure.
Ne commencez pas par modifier le processeur, la base de données ou les paramètres d’automatisation. Horodatez d’abord l’état du capteur, le démarrage de l’automatisation, chaque étape de l’action, l’appel au service cible et la confirmation de l’état de l’appareil. Le premier intervalle qui s’allonge uniquement lorsque le WAN est indisponible identifie la classe de dépendance à examiner.
Les quatre causes des délais locaux liés aux pannes
La distinction la plus utile se fait entre une action cloud lente, un nom ou une route locale qui dépend secrètement d’une infrastructure WAN, une intégration d’appareil pilotée par le cloud et une file d’attente créée par des tâches précédemment échouées. Ces causes peuvent sembler identiques depuis le tableau de bord, car elles se terminent toutes par un résultat local tardif.
Une analyse menée par la communauté a constaté que Home Assistant ralentissait lorsque les intégrations cloud disposaient de connexions faibles ou absentes, fournissant un exemple concret de l’impact d’une panne cloud sur la réactivité. Cette observation est utile, car elle distingue la présence de Core en local du comportement des intégrations auxquelles Core attend une réponse.
Utilisez les signatures ci-dessous comme des hypothèses plutôt que comme des diagnostics définitifs. Reproduisez la même action locale avec un WAN opérationnel puis déconnecté, et supprimez ensuite une seule dépendance suspectée à la fois. Une cause est confirmée lorsque l’étape modifiée et le délai visible par l’utilisateur évoluent ensemble, tandis que le reste du chemin de contrôle demeure constant.
Cause 1 : une action cloud maintient l’exécution ouverte
- Mécanisme : un déclencheur local atteint une action dépendante du cloud qui attend l’expiration du délai ou une nouvelle tentative.
- Signature : les changements d’état locaux arrivent à temps, mais la trace de l’automatisation reste bloquée sur un appel distant.
- SI–ALORS : si la suppression de cet appel rétablit le temps de réponse pendant la même panne, l’étape cloud retardée est la cause.
Cause 2 : la résolution du nom ou de la route locale dépend également du WAN
- Mécanisme : les clients ou les intégrations utilisent des chemins DNS, proxy ou routage qui basculent vers l’extérieur du réseau local.
- Signature : l’accès direct par adresse IP locale est rapide, tandis que le nom d’hôte habituel ou le chemin routé marque une pause.
- SI–ALORS : si un nom et une route entièrement locaux suppriment le délai, la logique de contrôle était locale, mais pas le chemin d’accès.
Cause 3 : un appareil local est en réalité piloté par le cloud
- Mécanisme : l’entité affichée dans Home Assistant représente une API de fournisseur plutôt qu’un point d’accès direct au réseau local ou à la radio.
- Signature : l’automatisation se déclenche, mais l’entité cible devient indisponible ou ne se met à jour qu’après le rétablissement d’Internet.
- SI–ALORS : si une cible Zigbee, Z-Wave, ESPHome ou une autre cible locale continue de répondre alors que cet appareil ne répond pas, la frontière de l’intégration est la cause.
Cause 4 : le retard accumulé pendant la panne retarde les exécutions locales ultérieures
- Mécanisme : le travail mis en file d’attente ou exécuté en parallèle pendant la panne consomme les mêmes ressources d’automatisation ou de l’hôte après le premier échec.
- Signature : les actions entièrement locales ne deviennent tardives qu’après l’accumulation de plusieurs tentatives distantes échouées.
- SI–ALORS : si la suppression ou la prévention de cette file d’attente rétablit la latence locale, le délai secondaire vient de la mise en file d’attente et non du protocole local.
Faire la différence entre une perte d’accès à Internet et une panne du réseau local
Une panne d’Internet ne doit pas être confondue avec une panne du routeur, du point d’accès Wi-Fi, du commutateur Ethernet, du DNS local, du coordinateur Zigbee ou de l’hôte Home Assistant. Si le réseau local lui-même est dégradé, le contrôle local peut échouer même si la conception ne comporte aucune dépendance cloud. Le test de panne doit maintenir l’infrastructure locale sous tension et accessible, tout en supprimant uniquement le chemin vers Internet.
Un guide récent sur Home Assistant privilégiant le local décrit précisément cette séparation et souligne que le contrôle local est une question de conception des dépendances, et pas seulement le fait que Home Assistant fonctionne à domicile. Les radios locales, les API du réseau local, le DNS et le contrôleur doivent également fonctionner indépendamment du WAN.
Si l’accès direct par IP locale, les appareils radio et les services locaux restent rapides tandis que seul le nom d’hôte habituel est lent, testez la résolution DNS et le proxy avant de modifier les automatisations. Si Home Assistant lui-même n’est plus accessible depuis le réseau local, le problème ne vient pas uniquement d’Internet et doit être recherché au niveau du réseau local ou de l’hôte.
Effectuer un test d’isolation à quatre horodatages
Choisissez une automatisation simple avec un capteur local et un actionneur local. Un flux de débogage fondé sur les traces actuel peut enregistrer le déclencheur, les conditions, les données d’action générées et la durée de chaque étape ; associez-y la confirmation observée de l’état de l’appareil. Répétez dix fois avec Internet disponible, puis dix fois avec le WAN bloqué tandis que le réseau local reste intact, en comparant la médiane et les exécutions les plus lentes plutôt qu’une seule pression anecdotique.
ZimaSpace montre comment une application apparemment rapide sur le réseau local peut tout de même marquer une pause avant le chemin applicatif, car la latence DNS peut se produire avant le début de la connexion. Le même principe d’isolation s’applique ici : chronométrez chaque étape afin de ne pas confondre un délai de résolution de nom avec un délai d’exécution de l’automatisation.
Validez la conception du contrôle local lorsque la suppression du WAN ne modifie pas sensiblement l’intervalle entre le déclencheur et l’appareil local, et que les tâches cloud échouées ne peuvent pas créer une file d’attente bloquant ensuite le chemin local. Si un horodatage s’allonge, corrigez d’abord cette dépendance. N’augmentez pas la concurrence, ne déplacez pas les bases de données et ne remplacez pas le matériel avant que les mesures temporelles montrent que ces ressources sont réellement impliquées.
Centre Tech & IA
Plus à lire

Pourquoi l’architecture de Home Assistant change-t-elle lorsqu’un serveur domestique ajoute davantage de services ?
Davantage de services modifient l’architecture de Home Assistant lorsqu’ils ajoutent un état partagé, des files d’attente, des appareils, des cycles de mise à jour...

Comment mesurer les performances de Home Assistant sans confondre le cache avec la capacité
Un résultat à chaud prouve la réutilisation, pas la capacité. Mesurez le démarrage à froid, le régime stable à chaud, la charge répétée, la...

De quel niveau de concurrence d’automatisations Home Assistant a-t-il besoin pour contrôler toute la maison ?
La plupart des automatisations pour toute la maison ne nécessitent qu’un chevauchement limité ; dimensionnez la concurrence d’après la durée d’exécution × le taux de...

