[Tuto] Backup carte SD complète sur freebox V6
Re: Backup carte SD complète sur freebox V6
Bonjour
J'aimerais utiliser ce script pour faire un Backup de la sd sur mon nas mais je n'ai pas d'abonnement free mobile. Quelqu'un pourrait m'aider pour modifier la notification de SMS free à notification nma ?
Merci
J'aimerais utiliser ce script pour faire un Backup de la sd sur mon nas mais je n'ai pas d'abonnement free mobile. Quelqu'un pourrait m'aider pour modifier la notification de SMS free à notification nma ?
Merci
Re: Backup carte SD complète sur freebox V6
Bonjour,
Je viens de regarder et NMA n'est pas vraiment intéressante car pour recevoir les notifications il faut ouvrir l'application.
En revanche, si tu es chez free tu peux recevoir des sms gratuitement. Au besoin je peux t'aider mais tout est là :
http://easydomoticz.com/nouveau-service ... ee-mobile/
Edit : je viens de relire ton post et de voir que tu n'as pas de compte chez free. Mea Culpa.
Je viens de regarder et NMA n'est pas vraiment intéressante car pour recevoir les notifications il faut ouvrir l'application.
En revanche, si tu es chez free tu peux recevoir des sms gratuitement. Au besoin je peux t'aider mais tout est là :
http://easydomoticz.com/nouveau-service ... ee-mobile/
Edit : je viens de relire ton post et de voir que tu n'as pas de compte chez free. Mea Culpa.
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
Re: Backup carte SD complète sur freebox V6
Lol, merci pour ta réponse mais effectivement je n'ai pas de ligne free
Sinon envoyer un mail serait aussi parfait ! Avec le push sur le mobile c'est aussi rapide que le sms
Sinon envoyer un mail serait aussi parfait ! Avec le push sur le mobile c'est aussi rapide que le sms
Re: Backup carte SD complète sur freebox V6
Tout ce qu'il faut pour faire ça ici : http://blog.hotfirenet.com/envoyer-mail ... pberry-pi/
Tu ajoutes juste une ligne d'envoi de mail en début de script et une en fin.
Tu ajoutes juste une ligne d'envoi de mail en début de script et une en fin.
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
Re: Backup carte SD complète sur freebox V6
Merci je vais regarder cela
-
ricorico94
- Messages : 57
- Inscription : 01 nov. 2015, 18:29
Re: Backup carte SD complète sur freebox V6
Bonjour,
J'avais fait tourner le script de sauvegarde (avec pigz) dans le passé sans soucis et là après plusieurs mois (oui, je sais, attendre aussi longtemps n'est pas bien...), j'obtiens un message d'erreur alors que je n'ai pas changé mon script:
et la ligne 16 du script est :
(je précise que cette ligne est bien saisie sur 1 seule ligne dans le script)
(juste pour info, cette ligne est précédée de:
J'ai vu dans le première page du Post que quelqu'un avait eu la même erreur, mais l'explication de l'erreur n'a pas vraiment été donnée.. Quelqu'un saurait m'aider ?
(est-ce que ça pourrait venir du "08*3600" qui est trop grand ou dont le zéro (de 08) est mal géré ?).
Merci de votre aide,
ricorico94
J'avais fait tourner le script de sauvegarde (avec pigz) dans le passé sans soucis et là après plusieurs mois (oui, je sais, attendre aussi longtemps n'est pas bien...), j'obtiens un message d'erreur alors que je n'ai pas changé mon script:
Code : Tout sélectionner
pi@raspberrypi ~/domoticz/scripts/shell $ sudo sh +x image_pigz.sh
image_pigz.sh: 16: image_pigz.sh: arithmetic expression: expecting EOF: "08*3600+43*60+58"
pi@raspberrypi ~/domoticz/scripts/shell $ sudo sh +x image_pigz.sh
image_pigz.sh: 16: image_pigz.sh: arithmetic expression: expecting EOF: "08*3600+49*60+17"
Code : Tout sélectionner
DEBUT_EN_SEC=$(($(echo $H_DEPART | cut -d':' -f1)*3600+$(echo $H_DEPART | cut -d':' -f2)*60+$(echo $H_DEPART | cut -d':' -f3)))
(juste pour info, cette ligne est précédée de:
Code : Tout sélectionner
. ./include_passwd # comprend les identifiants pour acceder à la freebox et transmission des SMS via FreeMobile
# Formatage de la date debut et de l'heure
DATE_DEBUT=`date +%d-%m-%Y`
H_DEPART=`date +%H:%M:%S`
DEBUT_EN_SEC=$(($(echo $H_DEPART | cut -d':' -f1)*3600+$(echo $H_DEPART | cut -d':' -f2)*60+$(echo $H_DEPART | cut -d':' -f3)))
(est-ce que ça pourrait venir du "08*3600" qui est trop grand ou dont le zéro (de 08) est mal géré ?).
Merci de votre aide,
ricorico94
-
ricorico94
- Messages : 57
- Inscription : 01 nov. 2015, 18:29
Re: Backup carte SD complète sur freebox V6
Re-bonjour,
J'ai effectivement l'impression que le problème vient des calculs où l'heure ou les minutes commencent par un zéro (08, 09,..), ce qui fait planter le calcul "*3600" ou *60.
Sur internet, j'ai vu qu'une façon de contourner ce problème serait de forcer le calcul en décimal en faisant précéder d'un 10#, mais chez moi, j'ai une erreur..
Si je fais:
j'obtiens une erreur:
J'ai effectivement l'impression que le problème vient des calculs où l'heure ou les minutes commencent par un zéro (08, 09,..), ce qui fait planter le calcul "*3600" ou *60.
Sur internet, j'ai vu qu'une façon de contourner ce problème serait de forcer le calcul en décimal en faisant précéder d'un 10#, mais chez moi, j'ai une erreur..
Si je fais:
Code : Tout sélectionner
#!/bin/sh
x=03254
echo $(( 10#$x ))
Là, je sèche.. Je ne sais pas s'il manque un module quelque part dans mon installation, ou si c'est autre chose.. Mes compétences linux sont trop limitées. ;-(pi@raspberrypi ~/domoticz/scripts/shell $ sudo sh +x test.sh
test.sh: 3: test.sh: arithmetic expression: expecting EOF: " 10#03254 "
Re: Backup carte SD complète sur freebox V6
Bonjour
Toujours un peu compliqué de faire des calculs en shelll. Utilise la commande
Toujours un peu compliqué de faire des calculs en shelll. Utilise la commande
plutôt qu il faudra peut etre que tu installes, sinon il y a le format de datebc
qui la retourne directement en secondes depuis le 1/1/1970%s
-
ricorico94
- Messages : 57
- Inscription : 01 nov. 2015, 18:29
Re: Backup carte SD complète sur freebox V6
Merci meumeu34.
Avec %s, ça semble marcher en effet sur mon script de test!
La commande bc, j'avais vu ça sur internet (vace un "| bc" ), mais j'avais el mêem type d'erreur, et je n'i pas trouvé comment installer ce bc (si c'est bien un problème d'installation..).
J'attends demain matin pour essayer avec le vrai script d'image (avec pigz).
Avec %s, ça semble marcher en effet sur mon script de test!
La commande bc, j'avais vu ça sur internet (vace un "| bc" ), mais j'avais el mêem type d'erreur, et je n'i pas trouvé comment installer ce bc (si c'est bien un problème d'installation..).
J'attends demain matin pour essayer avec le vrai script d'image (avec pigz).
-
landaisbenj
- Messages : 695
- Inscription : 12 mars 2017, 19:24
Re: Backup carte SD complète sur freebox V6
Salut.
Merci Jose pour ce petit script.
J'en avais vraiment besoin du coup j'ai essayer de l'implanter direct et j'ai aussi eu des probleme avec le calcul des secondes.
Du coup j'ai modifié car le début ou la fin en seconde c'est tout simplement faisable avec date:
Donc j'ai remplacer ta ligne:
Qui evite le probleme de calcul comme fredclo.
J'ai aussi modifier le nom de l'image pour trier l'affichage windows. L'image n'est plus nommé avec:
mais:
Et du coup j'ai rajouté une suppression d'ancienneté que j'ai retrouver sur internet sur exactement le même code que toi:
Ca permet d'avoir un historique de sauvegarde maximum de 3 fichier à chaque nouvelle sauvegarde. Je voulais eviter de remplir mon disque si je ne nettoyais pas mon dossier.
Je ne l'est pas encore testé car la premiere fois cela m'a pris 2h ??? je trouve ca vraiment rapide. J'ai fais un crontab pour samedi matin et je vous dirais si j'ai un probleme.
Merci Jose pour ce petit script.
J'en avais vraiment besoin du coup j'ai essayer de l'implanter direct et j'ai aussi eu des probleme avec le calcul des secondes.
Du coup j'ai modifié car le début ou la fin en seconde c'est tout simplement faisable avec date:
Code : Tout sélectionner
DEBUT_EN_SEC=$(`date +%s`)
FIN_EN_SEC=$(`date +%s`)Code : Tout sélectionner
$(($(echo $H_FIN | cut -d':' -f1)*3600+$(echo $H_FIN | cut -d':' -f2)*60+$(echo $H_FIN | cut -d':' -f3)))J'ai aussi modifier le nom de l'image pour trier l'affichage windows. L'image n'est plus nommé avec:
Code : Tout sélectionner
DATE_DEBUT=`date +%d-%m-%Y`
H_DEPART=`date +%H:%M:%S`
srv-domoticz-${DATE_DEBUT}'-'$H_DEPART.img.gzCode : Tout sélectionner
DATE_DEBUT=`date +%Y%m%d`
H_DEPART=`date +%Hh%M`
srv-domoticz-${DATE_DEBUT}'-'$H_DEPART.img.gzCode : Tout sélectionner
ls -1t /mnt/freebox/Backup_img/srv-domoticz-* | tail -n +3 | xargs rm -rfJe ne l'est pas encore testé car la premiere fois cela m'a pris 2h ??? je trouve ca vraiment rapide. J'ai fais un crontab pour samedi matin et je vous dirais si j'ai un probleme.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway