Développement: restaurer un backup

Salut à tous,

J’ai mis en place un env de dev (via dev container) dans le but de fouiner un peu pour voir ce qu’il se passe dans l’intégration homekit device. Mon objectif est de voir dans quelle mesure il est possible de proposer des évolutions pour un meilleur support des volet bubendorff avec idiamant.

Mon problème est qu’une fois que idiamant est reconnu par HA via homekit device, il n’est pas possible de le faire reconnaître par un autre HA, sauf à passer par la restoration d’un backup.

Donc, comme mon idiamant est déjà sur mon install domestique de HA, je ne peux l’ajouter dans mon env de dev.

Lors du premier lancement de HA en dev, il n’est pas proposé de restorer un backup comme lors d’une install normale. Est-ce que quelqu’un saurait me dire comment faire ?

Merci d’avance pour votre aide

Bonjour,

autant lors du lancement il n’est pas proposé de faire une restauration, autant tu peux a faire après en copiant tout simplement la sauvegarde sur le nouveau, ou en ayant accès de ton HA de dev a ta sauvegarde, c’est comme ça que 'on peut aussi changer de machine en récupérant tout son HA.

et c’est comme ça que j’ai monté mon env de DEV aussi.

Salut

Dès le premier démarrage (et donc avant toute config perso), l’option est là quand même…

1 « J'aime »

Salut,
on peut restaurer une sauvegarde a l’installation.
Qaund tu te connecte la première fois , a la création d’un compte . Tu peu choisir d’installer une sauvegarde, en bas de la page.

J’étais justement en train de regarder comment copier la sauvegarde sur le HA de dev !

Non, je n’ai pas eu ça.

Au cas ou, je rappelle que c’est sur un HA de dev que je veux remonter un backup

Si tu l’as eu mais tu ne l’a pas vu…

Quand tu installe HA, il n’y a pas de différence dev/prod, c’est un HA point barre, et tout ce qui compte c’est ce tu y mets et y fait…

je vais dire comme @pcan, cela fait tellement longtemps que je n’ai pas créé de HA… que c’est possible qu’il y est un message au démarrage mais je n’ai pas de souvenirs.
Cela ne date pas des dernière versions seulement ?
:slight_smile:

Les 3 gros boutons du bas, c’est récent : 2 ou 3 mois, mais l’import d’un backup c’est là depuis des années !

Donc, j’ai repris depuis le début, pour être certain que je n’avais rien loupé …

Et comme @Pulpy-Luke, HA de prod, dev , ou mortibus, c’est un HA, seul le nom que tu lui donne en fait une catégorie.
attention aux liens dans la sauvegarde si tu as des MQTT, NodeRed et autres… qu’ils ne pointent pas sur l’IP de ton autre HA de « Prod »

C’est valable au 1er démarrage, si tu as déjà rebooté HA; c’est trop tard…
Je viens de faire une nouvelle VM, juste pour le test
onboard

Si tu veux bien essayer avec un dev container pour voir, ça m’intéresse que l’on reproduise, je ne suis pas dingue, j’ai fait la manip 2 fois, je pense que c’est suffisant pour me convaincre qu’il n’y a pas la restauration de backup au démarrage de HA dans l’env de dev, en tout cas via dev container.

De même j’ai aussi monté une nouvelle, je n’arrête pas de faire ça dans mon proxmox pour jouer un peu, et sur les VM, j’avais bien la possibilité de restaurer un backup.

Ok, il est surement là, le point…
HA de dev j’avais pas compris que tu parlais d’un dev container …
Perso j’ai toujours dev sur une VM classique, c’est pas plus compliqué

1 « J'aime »

Je le dis pourtant au tout début :sweat_smile:

Je viens de découvrir que la restauration d’une sauvegarde est assurée par supervisor et pas core en observant ceci :

Dans une VM HAOS:

Dans dev-container ceci n’est pas présent

et en cherchant un peu …

Donc la je suis dans une impasse, me reste à voir comment monter un supervisor …

Oui mais d’où l’importance d’appeler les choses avec les bons mots.
Ha (de) dev, c’est pas forcement un dev container

Comme dit plus haut : il n’y a pas d’impasse, tu fais une VM, tu mets Studio et tu dev avec, ça fait très bien le job, et avec le superviseur en prime

EDIT : oui mais non, homekit c’est du core… là tu as peut-être bien un souci

J’ai essayé autre chose, j’y ai cru, mais ça ne l’a pas fait :sweat_smile:

Pour info, voici ce que j’ai fait:

En cherchant dans la doc, je suis tombé la dessus

J’ai donc fait le nécessaire pour créé le token sur un HA dans une VM, j’ai recréé de zéro l’environnement dev-container, j’ai modifié .vscode/task.json pour ajouter les variables avant de démarrer HA core.
Je démarre core dans dev-container, Bingo ! Sur la page de démarrage j’ai la fonction de restauration qui apparaît.
Je charge donc mon backup, et j’attends … rien. Puis je regarde les logs du superviseur dans la VM, et je vois qu’en fait, le backup a été restauré sur la VM :crazy_face:

1 « J'aime »

Au final, la solution la plus bourrine semble fonctionner → copie du répertoire /config d’une VM dans le dev-container :unamused: