Aller au contenu

Sauvegarde HC3 automatique sur NAS Synology


Lazer

Messages recommandés

Bonjour,

 

Désolé pour mon absence, pas mal de déplacement pro.
J'ai testé et pas mieux. 
Toujours l'erreur de la ligne 

../backup-hc3.sh: 166: [: 200: unexpected operator
./backup-hc3.sh: 178: ./backup-hc3.sh: CURRENT_TIME-START_TIME: not found

Si je reprend ce que tu as écrit "Il se trouve que le sh de debian n'interprète pas les fonctions et les tests évolués avec le format [[ ]] :)"

Faut-il installer un module complémentaire ou autre pour qu'il l'interprête ?

 

En te remerciant 

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Avez-vous bien utilisé le script que je vous ai mis dans ma réponse la dernière fois ?

Car je l'ai testé sous debian 11 par exemple, et il avait l'aire de fonctionner.

 

Et oui, le "sh" de debian ne permet pas cela, mais pas le bash ! Donc je me pose encore la question du shabang du fichier (première ligne du fichier = #!/bin/bash) qui doit avoir un souci.

 

Quelle est la version de votre debian ?

Modifié par Kana-chan
Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Merci pour ton aide.
Du coup je suis reparti d'une VM "propre" dont voici la version :

root@TLSVITDOM03:/home/adminmanu/HC3_Backup# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye

 

Mais toujours l'erreur de la ligne 166 & 178 :( 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour @Kana-chan:

 

Ca marche enfin :16:,  après avoir installer JQ "apt-get install jq".
C'est donc tout nickel.

 

Je pense (autres que mes pbs) que le fichier d'origine n'était pas indenté correctement. D'où les multiples erreurs.

En tout cas un immense merci à toi et ta patience. :77:

Lien vers le commentaire
Partager sur d’autres sites

Vou sne rencontrez pas de soucis depuis la mise à jour 5.101.19  ?

 

moi j'ai ça dans le fichier de debug du script : 

Erreur : services Fibaro non redémarrés après le timeout de 900 secondes
Reboot forcé du Home Center...
Erreur : impossible de forcer le reboot de la box Fibaro : code de retour HTTP 404

 

Mais le backup est bien visible dans la liste sur la HC3... 

 

EDIT : 

 

étrange, car très vite, tous les services sont à "true" (HCServer.runnning, Zwave.running et FibaroServices.running)

Mais il sort pas de la boucle de check... ?

 

Modifié par jjacques68
Lien vers le commentaire
Partager sur d’autres sites

hmm...

J'ai reproduit ton script avec Windev.

Aucun soucis sur le PC de dev.

 

Quand j'ai exécuté le script sur un autre PC, une requête http est tombée dans un timeout, celle pour récupérer le fichier justement.

J'ai porté à 30 secondes le timeout des requêtes http, et plus de soucis... !!

 

J'ai regardé dans ton script, mais je ne trouve pas le timeout des requêtes 

Y a bien le "Backup timeout" mais c'est pas la même chose.

 

Bref... peut-être une piste...

quand tu auras le temps... ;) pas d'urgence !

 

 

Lien vers le commentaire
Partager sur d’autres sites

Voici la version 3.21 :

  • Corrige la détection du redémarrage des services Fibaro qui ne se faisait plus depuis les firmwares > 5.102
  • Corrige le reboot forcé qui ne fonctionnait pas
  • Le timeout par défaut est maintenant de 900 secondes (15 minutes) afin de prendre en compte le temps de démarrage allongé des services Fibaro
  • Améliorations mineures

 

Pour info le principal problème venait de l'API /api/service/servicesStatus qui a changé.

Aussi étrange que celui puisse paraitre, il n'y a pas besoin d'authentification pour cette URL lorsque tous les services sont démarrés, en revanche elle est maintenant nécessaire lorsque le service HCServer ne l'est pas.

Les mystères de Fibaro... nous obligent à adapter nos scripts au fur et à mesure des changements non documentés.

 

backup-hc3.sh

 

  • Like 1
  • Thanks 2
Lien vers le commentaire
Partager sur d’autres sites

il y a 57 minutes, Lazer a dit :

Les mystères de Fibaro...

ou mes chats noirs ? Fibaro serait déjà informé que j'ai commendé une HC3, et que ce script sera un des tout premiers que je vai installer ? Ce sont donc de vrais visionnaires ...

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Sur mon Synology en DSM7.1 le script tourne tourne, et la HC2 fait la sauvegarder et redémarre les Services, mais le scripte ne fait pas le fichier et me donne ceci:

 

Thomas@Speedy-NAS:/$ /volume1/Backup/HC2/backup-hc2.sh

Backup Fibaro Home Center : Monday 25/04/2022 11:52:04
Vérification de la valeur de la variable globale 'PresentState'...
Variable globale 'PresentState' = 'Home' identique à 'Home' => Sauvegarde
Sauvegarde...
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Erreur : services Fibaro non redémarrés après le timeout de 600 secondes
title: 'Sauvegarde' is neither mail string key nor i18n format.
Reboot forcé du Home Center...
Erreur : impossible de forcer le reboot de la box Fibaro : code de retour HTTP 405
title: 'Sauvegarde' is neither mail string key nor i18n format.
Thomas@Speedy-NAS:/$

Je ne comprends pas. Quelqu'un peut m'aider?

Lien vers le commentaire
Partager sur d’autres sites

Désolé je n'ai plus de HC2 pour reproduire, mais ce script a très bien fonctionné sur HC2 pendant des années.

Peut-être un changement lié au dernier firmware ? D'ailleurs tu as peut être fait la dernière mise à jour beta.

Sinon tu peux toujours tenter d'augmenter le timeout.

Lien vers le commentaire
Partager sur d’autres sites

C'est déjà un peu mieux, mais pas encore Top...

 

Thomas@Speedy-NAS:~$ /volume1/Backup/HC2/backup-hc2.sh

Backup Fibaro Home Center : Tuesday 26/04/2022 20:56:10
Vérification de la valeur de la variable globale 'PresentState'...
Variable globale 'PresentState' = 'Home' identique à 'Home' => Sauvegarde
Sauvegarde...
..............................................
Sauvegarde terminée
Erreur : impossible d'obtenir la version : code de retour HTTP 503
title: 'Sauvegarde' is neither mail string key nor i18n format.
Téléchargement de backup_HC2-030945_2022_04_26-20_56_55.fbi...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2904    0  2904    0     0  1262k      0 --:--:-- --:--:-- --:--:-- 2835k
Erreur : impossible de télécharger le dernier backup : code de retour HTTP 404
title: 'Sauvegarde' is neither mail string key nor i18n format.
Thomas@Speedy-NAS:~$

Le problème avec le i18n format c'est un problème du DMS 7.1. Mais que il ne télécharge pas le fichier .fbi c'est bizarre. Et la version de ma HC aussi bizarre car quand je fait l'URL: http://${HC2_ADDRESS}/api/settings/info je reçois les infos.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...