5/5 - (3 votes)

La pérennité d’une installation domotique repose en grande partie sur la robustesse de sa configuration. Pour les utilisateurs de Home Assistant, la perte de données suite à une défaillance matérielle ou une erreur de manipulation peut anéantir des centaines d’heures de travail. Face à ce risque, la mise en place d’une stratégie de sauvegarde fiable et externalisée n’est plus une option, mais une nécessité. L’intégration de services infonuagiques, tels que Google Drive, s’est imposée comme une solution de premier plan pour sécuriser efficacement ces environnements complexes et personnalisés.

Introduction à la sauvegarde de Home Assistant

Pourquoi la sauvegarde est-elle cruciale ?

Un système Home Assistant mature représente un écosystème complexe, composé de dizaines d’appareils, de centaines d’entités et d’une myriade d’automatisations et de scripts qui régissent le comportement de la maison intelligente. En cas d’incident majeur, comme la corruption d’une carte SD sur un Raspberry Pi ou une panne de disque sur un serveur, la reconstruction manuelle de cet édifice numérique est une tâche titanesque. Une sauvegarde est donc une assurance : elle garantit une restauration rapide et fidèle de l’intégralité du système, préservant ainsi la continuité de service et la tranquillité d’esprit de l’utilisateur.

Les principes d’une stratégie de sauvegarde efficace

Pour être véritablement efficace, une stratégie de sauvegarde doit respecter des principes éprouvés. Le plus connu est la règle du 3-2-1, qui préconise de disposer d’au moins trois copies de ses données, sur deux types de supports de stockage différents, dont une copie est conservée hors site. Appliquée à Home Assistant, cette règle se traduit par une combinaison de sauvegardes locales et distantes. Les caractéristiques d’une bonne sauvegarde sont les suivantes :

  • Récurrente : elle doit être effectuée à intervalles réguliers pour minimiser la perte de données entre deux points de sauvegarde.
  • Automatisée : le processus doit s’exécuter sans intervention manuelle pour éliminer le risque d’oubli.
  • Externalisée : une copie doit impérativement être stockée en dehors du support physique hébergeant Home Assistant.

Une stratégie de sauvegarde robuste commence toujours par la base : la configuration des sauvegardes directement sur la machine qui héberge le système.

Configurer les sauvegardes locales sur Home Assistant

Configurer les sauvegardes locales sur home assistant

La méthode de base : la sauvegarde intégrée

Home Assistant intègre nativement un outil de sauvegarde puissant et simple d’utilisation. Accessible depuis le menu Paramètres > Système > Sauvegardes, il permet de créer une archive complète de l’installation en un seul clic. Cette archive, au format .tar, contient l’ensemble des éléments vitaux du système : la configuration YAML, les secrets, les personnalisations, les tableaux de bord Lovelace, mais aussi les réglages et les données des modules complémentaires (add-ons). Créer une sauvegarde manuelle avant toute modification majeure est une pratique vivement recommandée.

Automatisation de la sauvegarde locale

La création manuelle de sauvegardes est utile, mais insuffisante pour une protection continue. L’automatisation est la clé. Home Assistant permet de déclencher des sauvegardes via son moteur d’automatisation. En utilisant un appel de service, il est aisé de programmer une routine quotidienne. Un déclencheur basé sur l’heure, par exemple à 2 heures du matin, peut appeler le service hassio.backup_full pour générer automatiquement une nouvelle archive. Cette méthode assure que vous disposez toujours d’une version récente de votre configuration sans avoir à y penser.

Les limites du stockage local

Les sauvegardes créées, qu’elles soient manuelles ou automatiques, sont par défaut stockées sur le même support que l’instance Home Assistant. C’est là que réside la principale faiblesse de cette approche. En cas de défaillance matérielle (panne de disque dur, carte SD corrompue), la sauvegarde est perdue en même temps que le système principal. Pour pallier ce risque, une première amélioration consiste à copier ces archives sur un autre appareil du réseau local, comme un serveur de stockage en réseau (NAS). Cette étape constitue une protection contre la panne du seul support physique mais ne protège pas contre un sinistre plus large, comme un incendie ou un vol.

  • NAS DS225+, 2 Baies, pour Le Bureau ou la Maison - jusqu'à 40To (sans Disque)
  • Synology DiskStation DS225+ à 2 Baies (sans Disque)
  • SYNOLOGY NAS DS925+ 4 Baies avec capacité Extensible (sans Disque)

Pour se prémunir contre une défaillance complète du site, il est indispensable d’externaliser ces précieuses données. C’est là que les services de stockage en nuage, et notamment Google Drive, entrent en jeu.

Intégration de Google Drive pour les sauvegardes

Intégration de google drive pour les sauvegardes

Le choix de l’add-on : Home Assistant Google Drive Backup

Pour connecter Home Assistant à Google Drive, la communauté a développé un module complémentaire exceptionnel et largement plébiscité : Home Assistant Google Drive Backup. Cet add-on s’intègre parfaitement à l’écosystème et gère l’ensemble du processus, de la création de la sauvegarde à son téléversement sécurisé vers le cloud. Il est disponible via la boutique de modules complémentaires de Home Assistant, après avoir ajouté le dépôt personnalisé correspondant.

Installation et configuration initiale

La mise en place de l’intégration est un processus guidé et accessible. Il suffit de suivre quelques étapes clés pour que le système soit opérationnel :

  • Naviguez vers Paramètres > Modules complémentaires, puis cliquez sur la boutique.
  • Via le menu en haut à droite, sélectionnez « Dépôts » et ajoutez l’URL du projet : https://github.com/sabeechen/hassio-google-drive-backup.
  • Une fois le dépôt ajouté, recherchez « Google Drive Backup » dans la boutique et installez le module.
  • Démarrez le module et ouvrez son interface web pour commencer la configuration.

Authentification avec votre compte Google

La première étape de configuration consiste à lier l’add-on à votre compte Google Drive. Le processus est sécurisé et ne requiert pas de partager votre mot de passe. L’interface vous demandera de cliquer sur un lien d’authentification, qui vous redirigera vers une page de connexion Google standard. Après avoir autorisé l’application à accéder à votre Google Drive, une chaîne de caractères vous sera fournie. Il vous suffira de la copier et de la coller dans l’interface de configuration du module complémentaire pour finaliser la connexion. Votre Home Assistant peut désormais communiquer de manière sécurisée avec votre espace de stockage en nuage.

Une fois l’outil en place et connecté à votre compte, l’étape suivante consiste à le configurer pour qu’il fonctionne de manière autonome, sans intervention manuelle.

Automatiser vos sauvegardes avec Google Drive

Paramétrage de la fréquence et de la rétention

L’un des principaux atouts de ce module est sa granularité de configuration. Depuis l’onglet « Configuration » de l’add-on, vous pouvez définir précisément le comportement du système de sauvegarde. Les paramètres les plus importants permettent de contrôler la fréquence des sauvegardes, ainsi que le nombre d’archives à conserver, à la fois localement et sur Google Drive. Une bonne pratique consiste à conserver plus de sauvegardes sur le cloud que localement pour optimiser l’espace disque.

Paramètre Description Valeur recommandée
days_between_backups Nombre de jours entre deux sauvegardes automatiques. 1 (sauvegarde quotidienne)
max_backups_in_ha Nombre maximum de sauvegardes à conserver localement. 4
max_backups_in_google_drive Nombre maximum de sauvegardes à conserver sur Google Drive. 14
backup_time_of_day Heure à laquelle la sauvegarde doit être effectuée. 02:00

Sauvegardes partielles ou complètes

L’add-on offre la flexibilité de réaliser des sauvegardes complètes ou partielles. Une sauvegarde complète, comme son nom l’indique, archive l’intégralité de l’installation. Une sauvegarde partielle permet d’exclure certains dossiers ou modules complémentaires. Cette option peut être utile pour les utilisateurs disposant de bases de données très volumineuses ou de fichiers multimédias qu’ils ne souhaitent pas inclure dans chaque sauvegarde pour gagner du temps et de l’espace. Pour la majorité des cas, une sauvegarde complète reste cependant la meilleure garantie d’une restauration sans accroc.

Notifications et surveillance

Une automatisation aveugle n’est pas une stratégie fiable. Le module complémentaire peut être configuré pour envoyer des notifications via les services de Home Assistant. Vous pouvez ainsi créer une automatisation qui vous alerte sur votre téléphone, via l’application compagnon, en cas de succès ou, plus important encore, d’échec d’une sauvegarde. Cette surveillance active vous assure que votre filet de sécurité est bien en place et fonctionnel à tout moment.

Mettre en place une routine de sauvegarde est une chose, mais s’assurer de sa fiabilité et savoir comment l’utiliser en cas de besoin en est une autre.

Vérification et récupération des données sauvegardées

Vérification et récupération des données sauvegardées

Comment s’assurer que les sauvegardes fonctionnent ?

La confiance n’exclut pas le contrôle. Il est primordial de vérifier périodiquement le bon fonctionnement de votre système de sauvegarde. La première étape consiste à consulter régulièrement le dossier de destination sur votre Google Drive pour confirmer que de nouvelles archives y sont bien téléversées. La seconde est de consulter les journaux (« log ») du module complémentaire dans Home Assistant. Ils fournissent des informations détaillées sur le déroulement de chaque sauvegarde et signalent la moindre erreur. Ne considérez jamais une sauvegarde comme acquise tant que vous ne l’avez pas vérifiée.

Le processus de restauration : un jeu d’enfant

Le véritable test d’une sauvegarde est sa restauration. Heureusement, le processus est remarquablement simple. En cas de besoin, après une nouvelle installation de Home Assistant sur un nouveau matériel, il suffit d’installer à nouveau l’add-on Google Drive Backup. Une fois authentifié, celui-ci pourra synchroniser les sauvegardes stockées sur le cloud et les rapatrier localement. L’archive désirée apparaîtra alors dans la section Système > Sauvegardes de Home Assistant, prête à être restaurée en un clic. Le système redémarrera et retrouvera son état exact au moment de la sauvegarde.

Scénarios de récupération courants

La restauration de sauvegarde est utile dans plusieurs situations critiques, garantissant une reprise d’activité rapide et efficace.

  • Migration vers un nouveau matériel : Lors du passage d’un Raspberry Pi à un mini-ordinateur plus puissant, la restauration permet de transférer l’intégralité de la configuration sans effort.
    • NiPoGi Essenx E2 Mini PC, Ιntel Alder Lake-N95(jusqu'à 3,40 GHz), 16 Go DDR4 512 Go SSD M.2 Mini Ordinateur de Bureau W-11 Pro, HDMI, DP, Double écran 4K, WiFi 5, Tour PC avec VESA pour Bureau/Maison
    • NiPoGi Pinova P2 Mini PC W-11 Pro, АMD Ryzen 4300U(jusqu'à 3,70 GHz), 16 Go DDR4 512 Go M.2 SSD Mini Ordinateur de Bureau, Double WiFi, HDMI, DP, Type-C, Triple écran 4K Tour PC pour l'école/Bureau.
    • Glovary F2 Fanless Mini PC N150, DDR4 8GB RAM 128GB RAM NVMe SSD, 2 LAN 4 COM Industriel PC, 2HD VGA Micro Ordinateur de Bureau Home Office, 10 Pin GPIO, 4USB3.0, 2USB2.0, Auto Power on
  • Corruption de la carte SD : C’est le talon d’Achille des installations sur Raspberry Pi. Avec une sauvegarde externe, il suffit de flasher une nouvelle carte SD, d’installer Home Assistant et de restaurer pour être de nouveau opérationnel en moins d’une heure.
    • SanDisk 128 Go Ultra microSDXC, Carte micro sd + adaptateur SD (Pour Smartphone et Tablette, Video Full HDD, jusqu'à 140 Mo/s, UHS-I, La performance A1, Class 10, U1)
    • SanDisk 256Go Extreme microSDXC, carte micro sd + adaptateur SD, UHS-I, jusqu'à 190 Mo/s, micro SD carte pour votre smartphone, caméra d'action ou votre droner, RescuePro Deluxe, A2, Class 10, U3, V30
    • Lot de 2 Carte Mémoire 128 Go avec Adaptateur, Carte Mémoire TF Haute Vitesse, UHS-I, A1, C10, Carte TF pour Tablette/Téléphone/Appareil Photo/Autoradio/Enregistreur de Conduite (TF162 128 Go)
  • Récupération après une mauvaise configuration : Une modification malheureuse a rendu votre système instable ? Pas de panique. Restaurer la sauvegarde de la veille permet d’annuler le changement et de repartir sur une base saine.

La mise en place d’une sauvegarde externalisée sur Google Drive transforme radicalement la gestion des risques liés à la domotique. Ce qui pouvait être une catastrophe devient un simple contretemps technique, facilement surmontable. La sérénité offerte par un système de sauvegarde robuste et testé est inestimable pour tout passionné de maison connectée.