Formation PUB420 : Système domotique DIY, 2020 Home Assistant

6.17 Sauvegarde de Home Assistant


Cette fiche a été mise à jour pour Home Assistant core-2022.9.7.

Une sauvegarde Home Assistant permet de remettre le système dans l'état où il était lorsque la sauvegarde a été réalisée.

Cette fonctionnalité portait auparavant le nom snapshot. Ces mots réfèrent donc à la même chose.

Pour créer une sauvegarde, rendez-vous dans le menu Paramètres / Système / Sauvegardes puis cliquez sur Créer une sauvegarde au bas de l'écran.

Donnez un nom à la sauvegarde et faites vos choix parmi les options proposées, par exemple si elle doit être complète ou partielle et si elle doit être protégée par un mot de passe.

C'est une bonne pratique d'inclure la date du jour au format aaaa-mm-jj dans le nom de la sauvegarde afin de faciliter la gestion des fichiers de sauvegarde.

Créer une sauvegarde

Ceci créera un fichier de sauvegarde sur le Raspberry Pi dans le dossier /mnt/data/supervisor/backup. Le nom du fichier est en fait un slug sous forme de nombre alphanumérique, par exemple 6a4451b2.tar.

La liste des sauvegardes existantes est disponible via le menu Paramètres / Système / Sauvegardes.

Elle peut également être affichée via le terminal HassOS à l'aide de cette commande :

Terminal

ha backup list

Remarquez le nom du fichier qui apparaît vis-à-vis slug.

Résultat à l'écran

# ha backup list
backups:
- compressed: true
  content:
    addons:
    - core_ssh
    - core_zwave_js
    folders:
    - share
    - addons/local
    - ssl
    - media
    homeassistant: true
  date: "2022-09-29T12:43:13.378294+00:00"
  name: 2022-09-29-Complete
  protected: false
  size: 1.08
  slug: fad531c3
  type: full

Placer la sauvegarde en lieu sûr

Pour vous assurer de pouvoir utiliser la sauvegarde en cas de panne de votre système, le fichier de sauvegarde ne doit pas demeurer uniquement sur le Raspberry Pi.

Il faut donc le copier sur votre ordinateur.

Interface graphique

La technique la plus simple consiste à utiliser l'interface graphique. Dans le menuParamètres / Système / Sauvegardes, cliquez sur le nom de la sauvegarde désirée.

Dans la fenêtre qui apparaît, cliquez sur les trois points dans le coin inférieur droit puis choisissez Télécharger la sauvegarde.

Télécharger la sauvegarde

Vous aurez alors une copie du fichier de sauvegarde sur votre ordinateur. Le nom du fichier téléchargé correspondra au nom que vous avez donné à la sauvegarde, par exemple 2022_09_29_Complete.tar.

Si vous décompressez ce fichier, vous y trouverez une série de fichiers compressés qui pourront être décompressés à leur tour.

Contenu du fichier de sauvegarde

addons_local.tar.gz
backup.json
core_configurator.tar.gz
core_zwave_js.tar.gz
homeassistant.tar.gz
media.tar.gz
share.tar.gz
ssl.tar.gz

Terminal

Il est possible de copier le fichier de sauvegarde à partir d'une fenêtre Terminal sur votre ordinateur. Vous devrez d'abord connaître le slug de la sauvegarde puisqu'il s'agit du nom du fichier à copier.

Dans cet exemple, le fichier sera copié dans le dossier courant sur l'ordinateur, tel qu'indiqué par le point à la fin de la commande.

Terminal sur l'ordinateur

scp -O -P 22222 root@192.168.1.145:/mnt/data/supervisor/backup/fad531c3.tar .

Bien que le nom du fichier soit différent, une fois décompressé, vous y trouverez exactement le même contenu que si vous aviez passé par l'interface graphique.

Pour plus d'information

« Home Assistant OS Common Tasks - Home Assistant OS Snapshots ». Home Assistant. https://www.home-assistant.io/hassio/haos_common_tasks/#home-assistant-os-snapshots

« Home Assistant Starter: Backup and Restore ». SuburbanNeerd. https://suburbannerd.com/hassiobackup/

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre