Motioneye Pb avecla commande "Run An End Command"

Bonjour à tous, je reviens à nouveau vers vous après avoir aquis un peu plus de connaissance de débian et du pi.

J’ai 77 ans et découvre le raspberry pi et Débian depuis maintenant une année.
J’ai une formation électromécanique mais pas informatique. Ceci dit, je trouve le sujet passionnant et la philosophie Linux remarquable.

Cependant, je suis face à la difficulté suivante:
J’utilise motioneye pour une surveillance vidéo avec un pi A et cam pi.
je sauvegarde sur un clé USB placée sur le pi A.
Ce pi A est connecté en réseau local en ssh avec clé publique et privée à un pi B
J’ai écris un script sur pi A pour sauvegarder les images enregistrées en A sur un disque dur USB installé sur pi B.
J’utilise Rsync pour synchroniser le fichier A et le fichier B
Tout fonctionne à merveille si je lance manuellement le script depuis A .

Mon problème,
Je n’arrive pas à lancer automatiquement ce script à partir de la fonction « Run a command » de file storage de motioneye ni de la fonction « Run An End Command » de Motion Notification.
Si quelqu’un pouvait m’éclairer sur le sujet, je lui en serait très reconnaissant.
Bien cordialement
Papili

Salut @papili

En retour, je dis :
Démarche remarquable.
Bravo !

Tu tapes quoi dans ta commande « Run An End Command » ?
Il faut mettre un truc de type
/home/pi/dossier/script.sh

Mais avant tu dois appliquer un chmod à ton script
chmod +x /home/pi/dossier/script.sh

++

Bonjour Nabla et merci pour le compliment.

J’ai essayé dans Run An End command:
/home/pi/notifications/notifications.sh
et:
bash /home/pi/notifications/notifications.sh

Quand aux droits
chmod 775 /home/pi/notifications/notifications.sh

Pour chmod, j’utilise cette façon de faire pour ne pas avoir à retenir +x etc…
codé en binaire, pas besoin de faire appel à la mémoire.
cordialement

Yo,

[Private Joke]

J’en conclue que tu as utilisé un très bon tuto :wink:
[Private Joke]

As-tu vérifié que la détection est bien activé ?
Peux-tu nous donner la ligne de commande destinée à lancer un Rsync pour voir ?

Sinon, tu peux tenter de passer ta ligne Rsync via une tache cron toutes les 2 minutes pour contourner le problème :wink:

Redis-nous,

++

Edit :
Ton script est bien /home/pi/notifications/notifications.sh et pas /home/pi/notifications/notification.sh ou /home/pi/notification/notification.sh
Une erreur de ce type est assez fréquente et souvent invisible.

Concernant mes sauvegardes j’ai déjà utilisé une tâche cron de ce côté pas de soucis.
La détection est opérationnelle puisque à chaque évènnement détecté je m’envoie un mail avec 7 à 8 photos. Tout ça fonctionne très bien.
Pour essayé de debugé, j’ai fait un script très simple:
echo essai >> tempo.txt
quand je l’active en ligne de commande ça marche. ce que je n’ai jamais su faire avec motioneye.
cordialement