MotionEye | Raspberry Pi

MotionEye es una interfaz web para Motion, muy útil e interesante que nos permite controlar todas nuestras cámaras desde una única interfaz.

 
motioneye raspberry pi
 
Podemos encontrar MotionEye AQUÍ.
 

Vamos a dar por supuesto que hemos configurado correctamente nuestras cámaras conectadas a la Raspberry Pi. Ya sabemos que pueden ser cámaras USB o cámaras CSI; para estas últimas hay que ejecutar el comando raspi-config e habilitar el módulo de cámara CSI.
 


Recuerda que hemos hablado bastante de Motion y de las cámaras Web por USB en Raspberry Pi (mucho mejor las cámaras CSI).
 

 

Instalación de MOTIONEYE en Raspbian

 

Primero instalaremos ffmpegv4l-utils (este último suele venir instalado en Raspbian Stretch) :

apt-get install ffmpeg v4l-utils

 
Instalamos libmariadbclient18libpq5, requeridos por Motion:

apt-get install libmariadbclient18 libpq5

 
Instalamos Motion:

wget https://github.com/Motion-Project/motion/releases/download/release-4.1.1/pi_stretch_motion_4.1.1-1_armhf.deb dpkg -i pi_stretch_motion_4.1.1-1_armhf.deb

 
Instalamos las dependencias desde los repositorios:

apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev

 

Instalamos MotionEye:

pip install motioneye

 
Preparamos el directorio de configuración:

mkdir -p /etc/motioneye
cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf

 
Preparamos el directorio de archivos media:

mkdir -p /var/lib/motioneye

 
Añadimos un script de inicio, lo configuramos para ejecutarse en cada inicio del sistema operativo, e iniciamos el servidor de MotionEye:

cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service
systemctl daemon-reload
systemctl enable motioneye
systemctl start motioneye

 

Para actualizar a la versión más reciente de MotionEye:

pip install motioneye --upgrade
 
systemctl restart motioneye

 

 

COMENZANDO CON WEBCAMS EN MOTIONEYE

 

Tras instalar MotionEye, tan solo tendremos que acceder a la IP de la Raspberry donde se aloja el servidor de MotionEye;

Motioneye funciona por defecto sobre el puerto 8765
 
así que tendremos que acceder a http://IP:8765
 

O también podríamos cambiar el puerto sobre el que funciona nuestro servidor de MotionEye, editando el archivo de configuración:

/etc/motioneye/motioneye.conf

 

 
motioneye.conf
 

 

Añadir cámaras en MotionEye

 
Si hemos accedido por web a nuestro servidor MotionEye alojado en la Raspberry, comenzaremos desplegando el menú lateral, y pulsando sobre la opción de add camera … para empezar a configurar cámaras que ya están funcionando y emitiendo en nuestra red:
 
motioneye add camera
 

 
Tenemos varios tipos de cámara que podemos añadir a MotionEye:
 
motioneye add camera type
 

  • Local V4L2 Camera : Local V4L2 cameras are camera devices that are connected directly to your motionEye system, usually via USB.
  • Local MMAL Camera : Local MMAL cameras are devices that are connected directly to your motionEye system. These are usually board-specific cameras.
  • Network Camera : Network cameras (or IP cameras) are devices that natively stream RTSP or MJPEG videos or plain JPEG images. Consult your device’s manual to find out the correct RTSP, MJPEG or JPEG URL.
  • Remote motioneye Camera : Remote motionEye cameras are cameras installed behind another motionEye server. Adding them here will allow you to view and manage them remotely.
  • Simple MJPEG Camera : Adding your device as a simple MJPEG camera instead of as a network camera will improve the framerate, but no motion detection, picture capturing or movie recording will be available for it. The camera must be accessible to both your server and your browser. This type of camera is not compatible with Internet Explorer.

 

 

Lo más normal es que utilicemos las Network Cameras (cámaras IP de red) o Simple MJPEG Camera (cámara MJPEG).

 

Tras añadir la cámara, podremos configurar varias opciones:

  • Preferencias
  • Parámetros generales
  • Dispositivo de video
  • Almacenamiento de archivos
  • Video Streaming
  • Still Images
  • Películas
  • Detección de Movimiento (Motion)

 

motioneye camera config

 

MotionEye es una interesante interfaz Web que nos facilita la centralización y control de cámaras en Raspberry Pi.