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
/ / puis cliquez sur 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.
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
/ / .Elle peut également être affichée via le terminal HassOS à l'aide de cette commande :
ha backup list
Remarquez le nom du fichier qui apparaît vis-à-vis
.# 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
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.
La technique la plus simple consiste à utiliser l'interface graphique. Dans le menu
/ / , 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
.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.
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
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.
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.
« 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é