Tutoriel - Module de sauvegarde Time Machine

Petit tutoriel vidéo d’un module vraiment interessant.

Il permet de sauvegarder et surtout de restaurer “très facilement” :

  • Les tableaux de bord,
  • Les automatisations,
  • Les scripts
  • Les EspHome et Packages !

Il utilise un système de versionning et affichera les différences entre les fichiers à restaurer.

Ce module m’a déjà bien aidé plusieurs fois, j’ai vu qu’il y avait déjà un post la dessus mais sans rentrer dans le détail. J’espère que mon post ne sera pas “mal vu” !

5 « J'aime »

Pour ceux que cela intéresse sans se taper une vidéo YouTube : GitHub - saihgupr/HomeAssistantTimeMachine: Home Assistant Time Machine is a web-based tool that acts as a "Time Machine" for your Home Assistant configuration.

2 « J'aime »

Bien pratique, c’est installé

Merci @Glooob_Domo

Pareil ici ! Merci !!!

Avec plaisir,

Ce module est vraiment top et je m’attendais à ce qu’il y ai plus d’engouement dessus ^^

Tant que ça peut servir a certain, c’est le principal.
Le dev continue de l’améliorer et le passera normalement en multilingue dans une prochaine version.

Salut,
c’est tout nouveau, il faut attendre qu’il se fasse connaître et au point (multilangue, feature).

1 « J'aime »

Petite update récente, le module est désormais disponible en français :wink:

1 « J'aime »

Petit Update, le lien a changé.

2 « J'aime »

J’ai passé ma configration sous Git, ça fait la même chose :smiley:

Salut,

Merci pour le partage du module complémentaire qui m’a l’air super utile !
Par contre, je rencontre un problème, je l’installer, modifie la config et la langue, je le démarre et là il ne démarre jamais, quelqu’un à déjà eu le même soucis ?

Voilà les logs de l’add-on

======================================
Home Assistant Time Machine v2.1
======================================
Starting server...
======================================
file:///app/app.js:1
const express = require('express');
                ^
ReferenceError: require is not defined in ES module scope, you can use import instead
This file is being treated as an ES module because it has a '.js' file extension and '/app/package.json' contains "type": "module". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.
    at file:///app/app.js:1:17
    at ModuleJob.run (node:internal/modules/esm/module_job:325:25)
    at async ModuleLoader.import (node:internal/modules/esm/loader:606:24)
    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)
Node.js v20.19.6

à priori le fichier app.js qui utilise une ancienne syntaxe par rapport à package.json mais je n’ai pas la main pour faire quoi que ce soit. J’ai posté une issue sur le github du dev en notant le max d’infos.

Je viens de voir l’erreur également…

Je lui ai envoyé un message en plus.
Je te tiens au courant si j’ai des infos avant toi.

1 « J'aime »

Salut,

Pour information le développeur m’a répondu vie mon issue et il a corrigé le bug, tout fonctionne parfaitement :wink:

1 « J'aime »

C’est clairement une bonne solution !

L’idée de ce genre de module est de simplifier la vie des utilisateurs « lambda » qui n’ont pas les compétences pour le faire sans module :wink:

De plus, il existe désormais un module fait par le meme dev… qui gère les sauvegardes en Git.

@Quentin57520, je te conseille également d’y passer. (désolé si tu as déjà fait ta configuration avec Time Machine!)

Et la vidéo pour ceux que ça intéresse…

1 « J'aime »

Salut,

Malheureusement pas une bonne nouvelle :

Add-on Home Assistant Time Machine has been removed from the repository it was installed from. This means it will not get updates, and backups may not be restored correctly as the Home Assistant Supervisor may not be able to build/download the resources required.

Selecting Submit will uninstall this deprecated add-on. Alternatively, you can check Home Assistant help and the community forum for alternatives to migrate to.

Des infos car le github n’est plus disponible ?

EDIT: Après recherche, le nouveau dépôt à ajouter aux add-ons :

J’ai dû louper un épisode.

Source : DiggingForDinos/ha-addons - Codeberg.org

Je discute actuellement avec le dev car il m’a contacté pour me dire qu’il avait fait une modification… Il a voulu simplifier ses deux modules pour n’avoir qu’un dépot a mettre et…

Tout a cassé. Mais je n’en sais pas plus.

J’essaye de vous tenir informé quand j’en sais plus.

Pour faire simple, il s’est fait bannir de Github.

Dans ma vidéo, je parle de la prochaine fonctionnalité de Version Control qui devait permettre de « Push to Github »…

Et bien cela doit etre contraire aux conditions, car c’est en testant cette fonctionnalité qu’il a perdu son compte mais il tente de retrouver en contestant le ban.

En attendant le lien proposé par @Quentin57520 fonctionne.
DiggingForDinos/ha-addons - Codeberg.org

Bonjour @Glooob_Domo,

Si nous avons installé Time machine avant le bannissement, avec l’ancienne adresse, le module se mettra-t-il à jour ?

Merci

Non,

Mais avant de le supprimer (vu qu’il n’y aura pas de MAJ de suite) patiente pour voir si il arrive a retrouver son compte ou pas !

Je n’ai par contre aucune idée du temps qu’il lui faudra pour contester son ban.
Je vous tiens au courant dès que j’en sais plus :slight_smile:

3 « J'aime »