Kana-chan Posté(e) le 12 mars 2022 Signaler Posté(e) le 12 mars 2022 Bonjour, hmmm pas de nouvelle ... bonne nouvelle non ? 1
Manu31 Posté(e) le 13 mars 2022 Signaler Posté(e) le 13 mars 2022 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
Kana-chan Posté(e) le 14 mars 2022 Signaler Posté(e) le 14 mars 2022 (modifié) 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é le 14 mars 2022 par Kana-chan
Manu31 Posté(e) le 14 mars 2022 Signaler Posté(e) le 14 mars 2022 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 :(
Kana-chan Posté(e) le 14 mars 2022 Signaler Posté(e) le 14 mars 2022 Bonjour, Avec ce fichier : backup-hc3.sh Et ceci me donne : Et au final la sauvegarde dans le même dossier : Dans le fichier, il faut que vous changiez l'adresse IP et le user:password. Et on a le même debian je pense : 1
Manu31 Posté(e) le 15 mars 2022 Signaler Posté(e) le 15 mars 2022 Bonjour @Kana-chan: Ca marche enfin , 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. 1
Kana-chan Posté(e) le 15 mars 2022 Signaler Posté(e) le 15 mars 2022 De rien. L'indentation dans un fichier shell n'est pas un problème. Il s'en fout. Par contre les retours à la ligne oui, il faut les mettre au bon endroit.
jjacques68 Posté(e) le 20 mars 2022 Signaler Posté(e) le 20 mars 2022 (modifié) 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é le 20 mars 2022 par jjacques68
fredokl Posté(e) le 20 mars 2022 Signaler Posté(e) le 20 mars 2022 J'ai eut la même message d'erreur mais la sauvegarde est bien là. Je suis aussi avec le firmware 5.101.19
jjacques68 Posté(e) le 20 mars 2022 Signaler Posté(e) le 20 mars 2022 elle a été copié dans le répertoire cible ?
fredokl Posté(e) le 20 mars 2022 Signaler Posté(e) le 20 mars 2022 Je viens de vérifier et non pas de copie dans le répertoire cible.
jjacques68 Posté(e) le 20 mars 2022 Signaler Posté(e) le 20 mars 2022 ah ! on est d'accord donc Mouai va falloir creuser d'avantage là...
Lazer Posté(e) le 20 mars 2022 Auteur Signaler Posté(e) le 20 mars 2022 Pareil, j'ai eu le même message hier matin. Pas eu le temps de creuser pour l'instant... 1
jjacques68 Posté(e) le 22 mars 2022 Signaler Posté(e) le 22 mars 2022 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 !
Lazer Posté(e) le 16 avril 2022 Auteur Signaler Posté(e) le 16 avril 2022 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 1 2
jojo Posté(e) le 16 avril 2022 Signaler Posté(e) le 16 avril 2022 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 ... 1
fredokl Posté(e) le 16 avril 2022 Signaler Posté(e) le 16 avril 2022 Merci @Lazer, au top comme d'habitude!
speedoxx007 Posté(e) le 25 avril 2022 Signaler Posté(e) le 25 avril 2022 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?
Lazer Posté(e) le 25 avril 2022 Auteur Signaler Posté(e) le 25 avril 2022 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.
speedoxx007 Posté(e) le 26 avril 2022 Signaler Posté(e) le 26 avril 2022 @Lazer merci pour ta réponse. Effetiviement j'ai la dernière mise à jour beta. Je vais essayer de bidouiller...
Lazer Posté(e) le 26 avril 2022 Auteur Signaler Posté(e) le 26 avril 2022 Fibaro a probablement apporté les mêmes modifications à l'API que sur la HC3. Tu peux t'inspirer de la dernière version du script pour la HC3, j'en parlais juste au-dessus.
speedoxx007 Posté(e) le 26 avril 2022 Signaler Posté(e) le 26 avril 2022 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.
speedoxx007 Posté(e) le 27 avril 2022 Signaler Posté(e) le 27 avril 2022 Voici mon code qui fonctionne avec HC2 V4.621 beta: backup-hc2(orig).sh 1
Lazer Posté(e) le 27 avril 2022 Auteur Signaler Posté(e) le 27 avril 2022 Bravo, et merci, j'ai mis un lien vers ton script en 1ère page.
Messages recommandés