N’utilisez les mises à jour entièrement automatiques de Home Assistant que lorsque les composants concernés présentent peu de risques, que la procédure de récupération a été testée et que la fenêtre de maintenance comprend des contrôles d’état, des notifications et suffisamment de temps pour observer les défaillances.
Pour la plupart des contrôleurs de maison entière, une automatisation limitée aux notifications ou déployée progressivement est plus sûre que l’installation immédiate de chaque mise à jour de Core, de l’OS, des modules complémentaires et des intégrations personnalisées. Évaluez l’impact sur le foyer, lisez l’étendue de la version, créez une sauvegarde hors hôte, mettez à jour une couche à la fois et vérifiez le bon fonctionnement des automatisations initiales après le redémarrage avant d’autoriser la mise à jour du composant suivant.
Évaluez le coût d’une défaillance sans surveillance
Recensez ce que Home Assistant contrôle pendant la nuit ou lorsque personne ne peut intervenir : l’éclairage de confort n’a pas le même impact que le chauffage, le contrôle d’accès, la détection des fuites, les alarmes, les notifications destinées aux personnes dépendantes ou un logement distant. Notez également si les commandes manuelles continuent de fonctionner lorsque Home Assistant est indisponible.
Si une défaillance de mise à jour peut rendre le foyer dangereux, empêcher l’accès ou rendre impossible la récupération à distance, conservez une mise à jour manuelle ou exigez une fenêtre surveillée. Si l’impact est limité et que chaque appareil dispose d’une solution de secours, une automatisation contrôlée peut être raisonnable.
La décision dépend du contexte, et non d’une position de principe. Choisissez le mode manuel pour les couches à fort impact, le mode limité aux notifications lorsqu’un examen est requis, et le mode automatique uniquement pour les composants à faible impact dont la restauration a été éprouvée. Réévaluez ce classement après toute modification des intégrations ou des dépendances du foyer.
Séparez Core, l’OS, les modules complémentaires et les composants personnalisés
Ne considérez pas la pile comme un seul objet à mettre à jour. Core peut modifier le comportement des intégrations, l’OS modifie l’hôte, les modules complémentaires embarquent des applications distinctes et les intégrations personnalisées peuvent prendre du retard sur les versions publiées. Échelonnez-les afin qu’une défaillance ait un responsable probable unique.
Les opérateurs de la communauté préfèrent souvent les mises à jour manuelles de Home Assistant, car les notes de version exposent les changements incompatibles et les dépréciations avant l’installation. Ce point de contrôle de revue de version est particulièrement utile pour Core, l’OS et les composants personnalisés à large impact.
Créez une liste d’autorisation pour les éléments réellement adaptés à l’automatisation, plutôt qu’un interrupteur global unique. Excluez les versions majeures, les moteurs de base de données, les micrologiciels radio, l’infrastructure réseau, les proxys inverses et tout élément dont la procédure de rétrogradation n’a pas été testée.
Exigez des barrières de sauvegarde, de maintenance et de récupération
Avant l’installation, vérifiez l’espace libre, la réussite de la sauvegarde, la copie hors hôte, la clé de chiffrement, l’état actuel du système et l’accessibilité d’un canal de maintenance. Planifiez les mises à jour à un moment où un opérateur peut observer au moins un cycle normal d’automatisation et effectuer encore une restauration.
Un modèle d’automatisation communautaire pour les mises à jour automatiques présente des contrôles utiles tels que l’installation dans un ordre défini, les sauvegardes préalables, la gestion des nouvelles tentatives, la survie aux redémarrages et une notification finale. Utilisez ces contrôles d’automatisation sécurisés comme sources d’inspiration, et non comme une approbation universelle des mises à jour sans surveillance.
La liste de contrôle des dépendances avant mise à niveau de ZimaSpace aide à vérifier les montages, les bases de données, les radios, les images et la restauration avant d’autoriser l’exécution d’une tâche de mise à jour.
Validez la politique avec une mise à jour progressive
Testez la politique sur un composant à faible risque. Vérifiez la création de la sauvegarde, l’ordre des mises à jour, le redémarrage attendu, le comportement des contrôles d’état, la réception des alertes et le délai d’attente qui interrompt la séquence. Provoquez volontairement l’échec d’une dépendance de test afin de confirmer que les mises à jour suivantes ne se poursuivent pas aveuglément.
Après une mise à jour réelle, reproduisez les automatisations critiques, la découverte des appareils, l’écriture de l’historique, l’affichage des tableaux de bord, l’envoi des notifications et l’accès à distance. Une politique efficace détecte rapidement les défaillances, préserve les solutions de secours locales et peut restaurer le dernier état connu comme fonctionnel sans dépendre de l’instance défaillante.
Revenez aux mises à jour limitées aux notifications ou aux mises à jour manuelles si l’automatisation ne peut pas identifier la couche défaillante, si la restauration n’est pas sûre pour les données ou si l’impact sur le foyer dépasse les capacités de récupération sans surveillance. N’escaladez qu’après avoir conservé les journaux, les versions et la sauvegarde antérieure à la mise à jour.
Assistance et conseils
Plus à lire

Home Assistant fonctionne en Wi-Fi, mais échoue en Ethernet ou via VPN
Testez chaque chemin réseau séparément, vérifiez l’état de l’interface et du routage, distinguez l’accès direct par IP de la découverte, puis ne réparez que...

Comment mettre hors service Home Assistant sans laisser de données non protégées
Prouvez le remplacement ou l’archivage, révoquez chaque chaîne de confiance, assainissez chaque appareil contenant des données et ne conservez que les copies de récupération...

Pourquoi Home Assistant consomme-t-il beaucoup de CPU après une mise à jour ?
Chronométrez le pic d’utilisation du processeur, identifiez le processus responsable, isolez un composant, comparez les versions, puis retestez la même charge de travail après...

