Titre

Sauvegarder les photos et vidéos de sa caméra sur Google Drive

Sauvegarder les photos et vidéos de sa caméra de surveillance IP dans le cloud de Google

Le principe est simple :
Il faut que la caméra ip soit connectée au réseau et qu'elle puisse envoyer ses images ou vidéos en pièces jointes dans un email.
Les emails seront envoyés sur une adresse gmail.

De là, un script va s'exécuter régulièrement et il va sauvegarder les photos et vidéos envoyées par mail dans un répertoire de Google Drive.

Pour cela, rendez-vous sur
https://script.google.com/home

et créez un nouveau script

Effacez la fonction vide d'exemple

Coller ensuite ce code

Lien vers le fichier : cliquez ici

Vous devez alors avoir quelque chose du genre

Donnez un nom au projet

Et sauvegardez le

Allez sur
https://drive.google.com/

et créez un nouveau dossier

Nommez le GmailToDrive

Retourner sur
https://script.google.com

et lancez le script

Il faudra donner des droits d'accès

Le script indique qu'il est en cours d'éxécution

Votre répertoire GmailtoGdrive doit se remplir avec les pièces attachées qui sont dans la boite mail Gmail

Maintenant, pour que le script s'exécute automatiquement à intervalles réguliers, cliquez sur l'horloge

Cliquez sur le lien bleu

Déclenchez par exemple le script toutes les 10 minutes

Si vous voulez modifier ou ajouter les actions faites sur vos messages, cette page vous liste toutes les fonctions existantes
https://developers.google.com/apps-script/reference/gmail/gmail-message

Si vous voulez modifier le script, cette page vous en donne :
https://support.google.com/mail/answer/7190?hl=en

Vous pouvez par exemple modifier le script pour lui dire de ne traiter que les mails qui ont pour sujet CameraIP
Vous pouvez également lui demander d'effacer le mail, une fois son contenu copier dans Google Drive

Notez également qu'au niveau de votre projet Google, vous pouvez afficher l'historique des exécutions

Cela peut vous permettre de contrôler quand vos script s'est exécuté et si il s'est bien exécuté

Encore une autre info :
Gmail impose un quota sur ses serveurs smtp. Vous ne pouvez envoyer que 500 emails par jour.
Si votre caméra passe son temps a envoyer des mails, vous y serez vite.
On trouve l'info ici :
https://support.google.com/mail/answer/22839?hl=fr

Donc si vous atteignez cette limite, en solution on peut installer une passerelle smtp sur un raspberry pi ou sur un serveur que le loue chez OVH, Dedibox ou autre.

Pages Web

Site WebDescription
Google Apps Script TutorialAuteur du code source à l'origine