Domoticz backup et restaurations

Suite à diverses manipulations intempestives sur le raspberry gérant ma domotique, je me suis retrouvé sans aucune sonde de température 1-wire dans  Domoticz. Le coupable n’est pas Domoticz mais moi (compilation de modules 1-wire pas maitrisée).

Après avoir remis le raspberry en état, mes sondes de température 1-wire avaient toutes disparues de Domoticz, le matériel ayant lui même disparu de l’onglet matériel. Arggh !!

oh no !

photo de quand j’étais jeune

Ne voulant pas perdre l’historique de mes enregistrements déjà effectués j’ai décidé de reprendre une sauvegarde récente de Domoticz.

Le backup automatique

Activation

Domoticz peut créer des sauvegardes automatiques. Il suffit de l’activer au milieu de la page de paramétrage.

sauvegarde_domoticz

sauvegarde_domoticz

3 dossiers sont crées dans /home/pi/domoticz/backup en accès réduit : sudo obligatoire.

  • le dossier hourly , contient les sauvegardes effectuées toutes les heures,
  • le dossier daily les sauvegardes quotidiennes
  • le monthly contient une sauvegarde par mois

Restoration

Arretons Domoticz

sudo service domoticz.sh stop

Recopions la base actuelle,même si pas jolie, sous un nouveau nom.

sudo cp /home/pi/domoticz/domoticz.db /home/pi/domoticz/domoticz.old.db

Allons dans le dossier de backup , retrouvons  dans un des dossiers une sauvegarde d’avant le désastre et copions la sous le nom de domoticz.db

sudo cp /home/pi/domoticz/backups/hourly/backup-hour-19.db /home/pi/domoticz/domoticz.db

ici je reprends une sauvegarde de 19h

les droits doivent être changés

sudo chown pi.pi domoticz.db

on relance Domoticz

sudo service domoticz.sh start

Connectez vous à l’interface et voila vous devriez retrouver le sourire.

yes

 Les sauvegardes manuelles

La sauvegarde

Dans le menu « Configuration », « Paramètres de l’application »

Le menu à droite contient un bouton « Sauvegarder la base de données »

Cela envoie un fichier de la base de données sur votre PC local

La restauration

Tout en bas des paramètres de l’application , le bouton jaune « Restauration de la base de données » vous permettra de télécharger un fichier local vers le Raspberry et de mettre celui ci en place.

N.B : Ces restorations/sauvegardes ne s’occupent QUE de la base de données pas des scripts, pensez à les mettre à l’abri de temps en temps

Comme cela par exemple.

 

 

Posted in Débutants, domoticz and tagged , , , .

4 Comments

  1. merci merci merci merci merci merci

    en jouant avec un script PHP j’avais tué mon Tama…domoticz

  2. Merci pour ce blog

    Sinon pour les heureux possesseurs d’un synology, il suffit d’utiliser le planificateur de tâche intégré à DSM, et de créer une tâche de sauvegarde programmée, en mettant dans la case script :

    wget http://user:mdp@ipdomoticz:port/backupdatabase.php -O /var/services/homes/votre_user/backup_domoticz/domoticz_`date +%Y%m%d`.db

    (ne pas oublier de créer auparavant un dossier backup_domoticz dans le répertoire DSM /homes/votre_user.

    Et de définir votre fréquence de sauvegarde.

     

     

  3. Bonjour et merci pour ces explications ,quel est le script pour récupérer une sauvegarde qui remonte 2 jours avant , je n arrive pas à écrire la date pour récupération  .merci

  4. Bonsoir
    L’article en question explique comment utilisez les sauvegardes automatiques de Domoticz donc si c’est cela ta question dans le dossier backups/dayly tu as les sauvegardes jour par jour donc si nous sommes le 24 tu aura un fichier backup-day-22-Domoticz.db qui contient ce que tu cherches , de meme pour les sauvegardes horaires , les fichiers sont numérotés de 0 a 23 H
    Bonne restauration 🙂

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *