Flux SMTP et freebox CAMERA IP de surveillance

Bonjour,

J’ai paramétrée une CAMERA IP de surveillance (une foscam C1 en l’occurence) qui m’envoie un mail avec 3 images dans le corps du mail dès qu’une intrusion est détectée.

J’ai une freebox. J’ai trouvé un menu pour rediriger les flux SMTP sur le réseau LAN (pas encore testé). Je voudrais rediriger donc les flux SMTP émis par la CAMERA IP vers la RASPBERRY PI 3.

Sachant que la Raspberry PI 3 a un port ethernet qui sera relié sur un autre port que celui de la CAMERA IP sur la freebox, comment faire pour que la raspberry pi 3 réémette bien correctement cet email vers le serveur SMTP de l’opérateur de mon choix :slight_smile: ? Est-ce natif ? (la RASPBERRY PI lit automatiquement la requête SMTP reçue sur le port ethernet et le réémet d’elle-même vers le serveur SMTP de mon opérateur ?) Je pense que je dois lui demander de faire du forwarding mais je ne vois pas comment faire ?

Merci du coup de main,

Salut,

Suis pas sûr de comprendre.
Tu veux que la CamIP adresse un courriel au Rpi puis que le Rpi le renvoie ailleurs ?

J’ai une CamIP et elle balance un courriel depuis 1 de mes comptes de courriel vers 2 autres comptes.
Quel est l’intérêt de passer par le Rpi ?
(A noter que le Rpi, avec « MotionEye » peut, recevoir le flux vidéo de la CamIP et envoyer, lui aussi (en plus) des courriels (et même des SMS si tu as Free) si détection)

Bref, tu expliques sans doute bien, et je ne dois pas voir la chose comme il faut.
Du coup, tu peux approfondir ?

@+

Salut NABLA,

Merci, bon donc je reviens pas sur l’archi visisblement ca se comprend bien.cool.

Le truc c’est que je vais rajouter un dongle sur la RaspberryPi pour envoyer un SMS d’alerte dès que la caméra IP s’active (c’est donc qu’il y a une intrusion). Du coup la raspberry pi se transforme en orchestrateur car dès quelle recevra le mail contenant les 3 photos elle enverra aussitôt un sms d’alerte. (ca c’est une grosse partie j’ai un mode op sur internet pour la partie gestion des SMS)

voili voilou

Re,

Je ne vais pas répondre à la question directement.
Tu installes MotionEye et configure pour que ça lance un script si detection et ce script te balance un SMS ; c’est facile avec Free et c’est gratuit.
Comme ça tu as juste besoin de ta CamIP sur le réseau + de ton Rpi sur le réseau sans dongle :wink:
et le Rpi peut aussi devenir une caméra tout en gérant la CamIP (courriel + SMS) et sa propre caméra (USB ou RaspiCam) de la même manière.

Ajoutons que je sais faire (j’ai encore pire que ça en fait) et peux t’aider aisément.

@+

Re (!!!)

Ca a l’air énorme comme manière de faire, c’est vrai que c’est assez logique en fait.
Je cherché vite fait mais j’ai pas trouvé de site pour les débutants qui me permmette de faire les sripts que tu me conseilles. Tu pourrais m’aider en m’envoyer un tuto qui explique ce que tu m’as écrit ?

Voici celui que j’ai trouvé mais dans ce cas, je suis perdu, je ne retrouve pas la même logique que tu me conseilles.

Si tu as un autre site dis-moi stp !!

Re,

Tu devrais trouver ton bonheur ici :
Un peu de lecture sur MotionEye et assimilé

Tu lis les différentes pages et on en recause ; je suis en train d’installer une CamIP chez une amie mais depuis chez moi en lui faisant faire les manip à distance donc pas trop le temps là :wink:

Au pire, je (te) ferai un tuto …

Hello,

Rapidement,

Soit tu installes MotionEyeOS et ton Rpi est dédié à la surveillance.
Une lecture à ce sujet en Français

Soit tu installes Raspbian et le paquet MotionEye (sur un Rpi ou sur un PC de récup avec Raspbian x86)
Comme ça, ton Rpi est utilisable pour ce que tu veux (et tu lances MotionEye en automatique ou pas)
Encore un peu de lecture

Tu peux aussi juste installer Motion sur un Raspbian et la lancer avec la commande Motion au moment où tu veux lancer le système ; de chez toi ou de l’extérieur en accès ssh

Si tu utilises MotionEyeOS, tu peux avoir le script SMS avec Free
Si tu utilises MotionEye, tu peux avoir le script SMS avec Free + un système d’alerte sonore chez toi.
J’ai testé le système du script qui déclenche une sirène mais j’ai aussi testé le TTS (TTS = Text To Speach) avec SVOX Pico TTS qui est un synthétiseur vocal.
C’est drôle de faire jouer à ton Rpi (ou ton PC qui tourne sous RaspBian x86) : « Attention ! Attention ! Détection de mouvement détectée ! Courriel avec photos + SMS envoyés ! »
ça épate les enfants :wink:

(oui, j’ai plus de 40 ans et ça m’amuse …)

@+

Génial MERCI POUR TES RECOMMANDATIONS DE LECTURE !

C’est super bien décrit et en french !

J’imprime ca et je vais tester ca !!

J’en crois pas mes yeux…c’est géant et justement je voulais synthétiser un message d’alerte aussi !
Je donnerai des news !!
(d’ailleurs j’ai mis un autre commentaire pour ssh :)/// )

Allez hop direction l’imprimante !!

le mode op est une tuerie ! installe de motion eye du premier coup !!( via le ssh de mon iMAC private joke…easy :slight_smile: !! )

par contre je galère pour trouver l’URL de connexion des flux de la CAM IP …plein de forums, plein de liens différents j’en peux plus aucun ne fonctionne !!
Je vais envoyer un mail pour la FOSCAM C1 Lite à leur SAV en priant pour qu’ils me répondent correctement… Je ne sais pas si c’est tout le temps aussi compliqué de trouver une URL de connexion pour les CAM IP mais c’est pas normal…si vous hésitez à acheter cette CAM, je déconseille…je suis énervé c’est pour ca !!!

J’ai essayé plein de liens (avec des scripts cgi pour la plupart) dans le champ URL que me demande motion eye.

Ca y est j’ai envoyé ma question au SAV de FOSCAM (suite du mail ci-dessus)

On est bien d’accord que c’est ‹ juste › une URL de connexion pour les flux VIDEO ?
(rien à voir avec l’IP de l’interface d’administration de la Cam IP ?)

Un moment j’ai eu bad request…donc c’est tout bon côté firmware : j’ai mis à jour le soft de la CAM car sur certain site ils parlent d’un bug des scripts cgi, donc c’est carré de ce côté.

J’ai mis un imprime écran en photo jointe pour illustrer.

Pénible de buter rien à cause de ca… :frowning:

@Raspix

Hello,

No stress, on va trouver.
Tu passes par MP et on trouve la réponse.
On postera ici après pour ne pas pourrir le fil de conversation, mais donner la réponse :wink:

@+

Heu,

Un truc, comme ça, au cas où …

Pour ajouter le flux de ta CamIP dans MotionEye, tu mets
http://192.168.1.38:88/videostream.cgi ou équivalent
Ensuite, Username est bien le USER de ta CamIP
et Password celui de ta CamIP
J’espère que tu n’as pas mis les identifiants de MotionEye :wink:

Merci Nabla !

BAh…voici un imprime écran et non ça matches pas encore.

Oui j’ai bien mis les identifiants et mot de passe de la CAM IP.

Voici l’imprime écran et message d’erreur…de ma fabuleuse FOSCAM C1 Lite

:slight_smile:

@Raspix

Arf ; pas cool.

Tu branches ta CamIP.
Tu affiches l’image sur ton navigateur sans passer par Motion, mais par son adresse IP directe.
Tu tentes de faire un « clic droit » puis « afficher l’image » afin de connaître le bon lien à indiquer.

Perso, j’ai une Heden mais elles sont très similaires.
Mon http://adresse_IP/videostream.cgi est à adapter.

J’avais un peu galéré au début de mes recherches sur la vidéosurveillance avec motion à la vieille sauce d’autrefois où fallait mettre les mains dans le code :slightly_smiling_face:
J’avais fini par trouver qu’il fallait noter :
netcam_url https://192.168.0.54:8080/videostream.cgi?user=XxXxXxXxXxX&pwd=XxXxXxXx
Je pense avoir passé qq heures rien que sur l’IP puis la chaine de caractères :wink:

Il faudra fouiller le net pour trouver si mon astuce du lien par affichage de l’image ne t’aide pas.

++

Je viens de faire le test sur un vieux PC portable qui tourne sous Raspbian x86 avec MotionEye.

_Pas cool, vu l’heure : _
_Par défaut, il est en mode détection au démarrage par sa caméra intégré : _
Je viens d’avoir une alerte de type « son d’alarme en cas de problème nucléaire » + un SMS :smiley:

J’ai branché la CamIP et sélectionné « Network Camera »
Si l’adresse n’est pas exactement « http://192.168.0.54:8080/videostream.cgi » = j’ai un « Not Found »
Si l’adresse est bonne = j’ai un « authentification failed » (sauf si je renseigne Username et Password)

ça confirme donc que, pour le moment, tu n’as pas la bonne nomenclature pour l’adressage.

Par exemple, je peux voir le flux à http://192.168.0.54:8080/live.htm mais ça ne fonctionne pas dans MotionEye

Tu peux tester http://192.168.1.38:88/snapshot.cgi pour voir ?

Edit :
Je tente d’installer RetroPie sur un PC de récup sous LinuxMint et j’ai les yeux qui piquent.

Une recherche vient de me donner ça :
http://CAMERA_IP/videostream.cgi pour des tas de Foscam
Je te laisse regarder le lien vers le site de base de Motion de l’ancien développeur

Edit2 :
Tu peux tester ça ?
(fais une sauvegarde de tes paramètre de caméra avant)
http://192.168.1.38:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2

Tu pourrais aussi passer ta cam en flux MPEG et non en Network Camera

Lectures :
http://www.ispyconnect.com/man.aspx?n=foscam
http://www.lavrsen.dk/foswiki/bin/view/Motion/WorkingDevices#Foscam
http://tutoriels.domotique-store.fr/content/72/321/fr/utiliser-une-camera-ip-foscam-hd-sur-home-center-lite-ou-home-center-2.html

@Raspix

Salut,

Je reviens sur ce que j’ai précédemment noté :

J’ai bossé une partie de la soirée + le début de nuit sur mon installation.
J’ai qq postes qui tourne avec Motion ou MotionEye et je voulais revoir le truc.

J’ai constaté que le vieux Rpi qui tourne sous MotionEyeOS ne balançait pas les SMS.
J’ai forcé le script depuis un PC (qui tourne sous Raspbian x86) par connexion en SSH en faisant
./notification.sh
Résultat : le script n’est pas joué car MotionEyeOS ne sait pas gérer le protocole wget

Donc tu dois passer par MotionEye sous Raspbian pour jouer le script SMS

Bon, j’ai joué jusqu’à une heure indue pour remettre tout à plat :
Le PC portable tourne sous Raspbian x86 à jour avec MotionEye
Le Raspberry Pi b+ tourne sous MotionEyeOS avec le RaspiCam
Le Caméra IP (CamIP) est un système autonome.

Comme la RaspiCam ne sait pas jouer les sons ni l’envoi des SMS,
1 --> J’ai demandé à MotionEyeOS de se transformer en simple flux MJPEG (le mode Fast Network Camera)
2 --> J’ai basculé la gestion de tout sur le PC portable.

Le PC portable surveille par sa caméra interne intégré = Flux1
Il récupère le flux de la CamIP = Flux2
Il récupère le flux de la RaspiCam = Flux3

Chaque Flux est activé en détection de mouvement avec expédition de courriels avec photos + stockage des images durant 9 jours.
J’ai appliqué la règle de créer un script « notification » pour chaque flux.
Si détection = le script est joué (détection sur Flux1 = notification1 ; etc.)

  • ça balance un SMS par l’API de FreeMobile (nécessite wget)
  • ça lance un message sonore par TTS qui dit « Alerte ! Alerte ! Détection de mouvement activée ! Courriel avec photos et SMS envoyés ! Veuillez quitter les lieux ! »
  • ça joue un mp3 de son de sirène qui braille bien avec le volume à fond.

Seul l’usage de MotionEye sur Raspbian m’a permis de mettre ça en place.
Il faut en effet, installer « des trucs en plus » et MotionEyeOS ne le permet pas (la prise de commande par SSH est possible, mais pas les installations par apt-get install)

Espérant être utile,

EDIT :
On peut se passer de WGET pour envoyer l’instruction https://smsapi.free-mobile.fr/sendmsg?user=Ton-User&pass=Ton-Password&msg=Ton-Message je pense ; ça semble pouvoir fonctionner avec la méthode POST
Je verrai ça plus tard …