Motioneye : Video surveillance sur raspberry pi

[Edit du 12/12/2018] Mise à jour de l’installation de MotionEye, à partir d’une Raspbian Stretch.

Préparer la carte SD

On branche, on boot, on attend qq minutes…

Connexion en ssh

  1. modifer le mot de passe par defaut, qui est « raspberry »
  2. suivre à la lettre l’installation de motioneye -> https://github.com/ccrisan/motionye/wiki/Install-On-Raspbian

Résumé des étapes :

  • sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo reboot
  • sudo apt-get update
  • sudo apt-get install ffmpeg v4l-utils
  • sudo apt-get install libmariadbclient18 libpq5
  • wget https://github.com/Motion-Project/motion/releases/download/release-4.1.1/pi_stretch_motion_4.1.1-1_armhf.deb
  • sudo dpkg -i pi_stretch_motion_4.1.1-1_armhf.deb
  • sudo apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev

Installation de MotionEye

  • sudo pip install motioneye

Configuration

  • sudo mkdir -p /etc/motioneye
  • sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
  • sudo mkdir -p /var/lib/motioneye
  • sudo cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service

Modification pour lancement automatique au démarrage

  • sudo systemctl daemon-reload
  • sudo systemctl enable motioneye
  • sudo systemctl start motioneye

Mise à jour.

  • sudo apt-get update
  • sudo pip install motioneye --upgrade
  • sudo systemctl restart motioneye

Testé et validé le 12/12/2018

On ouvre un navigateur sur le port 8765

Ça fonctionne impeccablement avec 2 webcam usb.

Pour rappel les webcam sont des Logitech HD720P (je n’ai pas testé d’autre caméra)

Exemple de ce que l’interface web peut donner : motioneye Il ne reste plus qu’à faire les réglages permettant l’enregistrement des images en fonction d’une détection de mouvement.

Edit : A l’installation de la deuxième raspberry, j’ai du ajouter cette librairie nécessaire au démarrage de MotionEye

sudo apt-get install libjpeg8

Pour ajouter des caméras voici la démarche à suivre avec comme exemple une reolink : http://www.dekloo.net/linux/ajout-dune-camera-ip-linterface-motioneye/1683

Related posts

46 Thoughts to “Motioneye : Video surveillance sur raspberry pi”

  1. jujububu

    Merci pour cet article!
    J’ai justement testé cette semaine et je galère pas mal avec tous les réglages de détection.
    J’attends donc avec impatience la suite!
    Bruno.

  2. FM

    Très bon article, vivement la suite.
    Franck

  3. Jack230

    Bonjour,

    J’utilise Motioneye depuis quelques temps avec la camera standard du RP sans aucun probleme
    Mais désirant remplacer cette camera par une infrarouge RP, le logiciel Motioneye ne la reconnait pas
    Doit-on installer des drivers pour cette nouvelle caméra ?
    Merci

    1. yann

      Bonsoir,
      Je n’ai pas de réponse pour votre soucis.
      J’imagine qu’en effet il doit y avoir un pb de driver.
      Pouvez vous voir la video capturée par cette caméra sans passer par motioneye ?
      yann

    2. Serge

      Bonjour, voici la réponse à t’on problème.
      sudo modprobe bcm2835-v4l2
      Si cela est ok, alors tu peu faire
      echo « bcm2835-v4l2 » | sudo tee -a /etc/modules

      Bien à toi.

    3. Jack230

      Bonjour,
      Merci bcp, effectivement ainsi c’est ok

  4. lydia

    salut
    je debute en informatique, j\’ai fais toutes les lignes sur le site pour mettre motioneye, ensuite je tape l ip de mon raspberry dans un navigateur mais ca marche pas, quelqu\’un peut m\’aider, merci

    1. yann

      Ca marche pas ? Un message d’erreur ? Le port et l’IP sont correcte ? La carte ping ?

  5. Jack230

    Désolé pour le retard
    Merci Serge c’est OK
    Et bravo pour l’article

  6. Merci pour cet article,
    petite question avant de me lancer …
    Je voudrai faire un écran multi-cam (IP) dans un navigateur, en plein écran (pour faire un écran de contrôle …)
    Est ce possible ?

    merci
    Mric
    https://e-mmop.net

    1. yann

      Hello, perso j’ai pu visualiser 3 caméras sur le mm écran. 2 étaient sur la même raspberry avec motion eyes, et j’avais ajouté une caméra ip reolink.
      Donc j’ai envie de dire que c’est possible.
      Le seul soucis que j’ai eu est de ne pouvoir mettre plus de 2 caméras sur la même raspberry.

  7. wassim

    can you help me : i have a camera ip dcs 930 l wifi and i need to turn with the raspberry pi3
    you have any idea ??

    1. yann

      First, be sure that your cam is RTSP compatible. In this case, you could add it on the motioneye interface.

  8. wassim

    i don’t have any idea with the motioneye
    can you help me if you can

  9. wassim

    i don’t understand this message when i add the camera « SSL certificate problem: self signed certificate »

  10. wassim

    also the same message « not a supported network camera »
    why i don’t understand please anything help me
    i have camera dsc 930 l

    1. yann

      I don’t know. I just guess that your camera is not compatible. Not supported. You can’t use it.

  11. wassim

    another error :request time out

  12. Nihed

    comment je peut connecté mon RPI avec caméra ip modèle levelone fcs1030 ?

    1. yann

      Aucune idée, je n’ai pas cette caméra. Donc je dirais que si elle est compatible avec le protocole RTSP par exemple. Ca doit se faire sans soucis comme j’ai fait pour une Réolink. (http://www.dekloo.net/linux/ajout-dune-camera-ip-linterface-motioneye/1683)

  13. jmj

    Attention au load, on est déja entre 2 et 2.5 avec un seul flux HD 1080p sous MotionEyeOS, alors avec plusieurs caméras le petit RaspV3 va vite se transformer en chauffage d’appoint !

    1. yann

      Merci pour cette info, 1080p c’est peut être un peu lourd pour de la vidéo surveillance.
      Lors de mes essais j’étais en résolution beaucoup plus basse (640 ou 720) et évidement j’ai pas remarqué de soucis de load.
      A voir…
      Maintenant je suis sur un dispositif dédié qui vaut pas plus cher : http://www.dekloo.net/linux/test-reolink-rlc-420-camera-ip-poe/1664

  14. […] Installation du serveur Apache avec Raspbian Apache, c’est quoi ? Cat . Motioneye : Video surveillance sur raspberry pi – Dekloo.net. […]

  15. […] testé la webcam avec un PC sous Windows 10 et sur un Raspberry Pi sous MotionEyeOS  (distrib de vidéo surveillance gérant les webcams USB et les cam IP) dans les deux cas la […]

  16. […] de tester la Caméra Reolink RLC-420. Avant nous avions réalisé une solution autour d’une raspberry avec MotionEye. Et si on regroupait les 2 […]

  17. […] à la mise en oeuvre d’une première Raspberry avec Motioneye, j’en ajoute une deuxieme. L’objectif est de regrouper toutes les caméras sur le même […]

  18. AG

    Bonjour
    J’ai mis en place MotionEye, il fonctionne très bien et je reçois des mails des détection de mouvement mais j’aimerais changer le coprs du mail ainsi que l’objet. Savez-vous dans quel fichier je peux modifier ces paramètres?
    Merci d’avance

    1. yann

      Bonjour,
      Non, je n’ai pas été jusqu’à là. Mais si vous trouvez l’astuce, cela m’intéresse.
      Merci pour votre retour.

  19. fifou

    Bonjour,

    sur le liens: https://github.com/ccrisan/motioneyeos/releases

    il y a plusieurs images selon periode ? je ne comprends pas trop c’est un peux desordonné et pas vraiment clair

    y a t il un interet de passer par jessie ?

    1. yann

      Bonjour ,
      Sur Github il y a autant de version que de plateforme : rasberry 2 ou 3, odroid, orangepi etc…
      A vous d’adapter votre choix.
      Pour moi cela n’a pas bien fonctionné sur raspberry, j’ai donc changé de méthode en installant motioneye sur un raspbian.
      Jessie lite, en l’occurence qui a l’avantage de ne pas fournir d’interface graphique local.
      En effet tout se fait à distance depuis un client web.

      Y.

  20. Fifou

    Merci pour votre retour
    Étant donné la puissance de la carte ordoid xu4 comparé au raspberry, pensez vous que le fait de passer par cette solution me faciliterai niveau stabilité ?
    De plus si j’opte pour cette solution le hik c’est l’absence de support et retour communauté sur le produit…

    1. yann

      Bonjour,
      Aucune idée pour la carte odroid. Je n’ai fais les tests qu’à partir de la raspberry et cela fonctionnait déjà très bien.

  21. Oliver

    Bonsoir
    Je souhaites savoir si en installant avec la procédure que vous expliquant (jessie light et en suite le paquet motion eye avec les divers commandes) mais je souhaite utiliser un RPI3b+ et non un RPI3b

    Cela pose t il problème ?

    1. yann

      Il me semble qu’entre la 3B et la 3B+, c’est le POE qui est disponible ou non. La carte reste la même.

  22. fifou

    Bonsoir

    j’ai effectué pa a pa les recommendation de l’installation avec la méthode rasbian et installation motioneye en suite
    tout semble ok niveau pi mais impossible d’ouvrir une page web sur l’adresse du pi
    je le ping bien et me connecte en ssh dessus sans probleme
    pouvez-vous m’aider?

    1. yann

      Il me semble que l’interface web est sur le port 8765. L’avez vous ajouté à votre url ? exemple : http://192.168.1.50:8765

      Sinon quelle est l’erreur donnée par le navigateur ?

  23. fifou

    bonsoir
    oui jai bien pointé sur le port 8765
    jaimerai vous envoyez mon imprime ecran
    comment faire ici
    le message sur la page: Impossible de se connecter

  24. Fifou

    Je vous ai envoyé la photo

    1. yann

      Il doit manquer quelque chose. Je viens de refaire toute la manip sur une raspberry que j’avais en rab. No soucis. J’ai édité l’article pour lister à la suite la vingtaine d’action à faire.

  25. Fifou

    Bonsoir Yann

    Bonsoir Yan

    CELA FONCTIONNE !!!!!!!!!!

    TOUT D’ABORD JE VOUS REMERCIE PLEINEMENT 

    Demain je vais repartir de zero et regarder se qui a pu planter selon l’autre tutto… 

    J’ai vu que vous avez rajouté des update et arret reboot que sur l autre n’y apparaissent pas…

    Mais vraiment c est sympa de m avoir aider 

    Pour la suite: envoi de mail selon scénario…

    Cela doit se configurer dans un fichier?

    A bientot et merci!

  26. Oliver

    Bonsoir les artistes
    Est-il possible de modifier le port 8765 qui permet l’accès a Motioneye?

    1. yann

      Bonjour,
      oui, le port peut être modifier dans le fichier de conf : /etc/motioneye/motioneye.conf

  27. z0l0s

    hello
    petit erreur ? le « pip install motioneye » n’a correctement fonctionné qu’avec sudo
    tout le reste génial, merci
    bisou-bisou !

    1. yann

      Merci, je corrige.

      Bises