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).
Primero instalaremos ffmpeg y v4l-utils (este último suele venir instalado en Raspbian Stretch) :
apt-get install ffmpeg v4l-utils
Instalamos libmariadbclient18 y libpq5, 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
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
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:
Tenemos varios tipos de cámara que podemos añadir a MotionEye:
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:
MotionEye es una interesante interfaz Web que nos facilita la centralización y control de cámaras en Raspberry Pi.