Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Integración de Webcams antiguas en Home Assistant usando Motion

1 noviembre, 2024

En este tutorial, vamos a mostrarte cómo reutilizar webcams en Home Assistant utilizando Motion. Aprovecha al máximo tus cámaras web y mejora la seguridad de tu hogar con este sencillo proceso de integración.

Motion es un software que permite conectar webcams a tu Raspberry Pi o cualquier placa que utilices sin necesidad de ser exclusivamente un NAS o dispositivo superior, para posteriormente integrarlo en Home Assistant (HA). A continuación, te explicamos cómo hacerlo:

Por otro lado, en github nos topamos con la grata sorpresa de motioneye, un web frontend a través del cual podremos configurar motion sin tener que toquetear el en farragoso archivo motion.conf, cabe destacar que el uso de webcams y motion, es un complemento perfecto para la alarma de HA.

En primer lugar, hemos de comprobar que la raspberry reconoce correctamente la webcam.

Para ello, una vez la hemos conectado a uno de los USB, tecleamos el siguiente comando:

En mi caso me la reconoce como:

ahora tecleamos

y saldrá algo parecido a esto:

Instalación de motion y motioneye

Comenzamos la instalación con la actualización de nuestro sistema, pues parece ser que solo funciona en versiones actualizadas de raspbian stretch.

Continuamos con la instalación

Instalamos las siguientes librerías para que funcione correctamente

Procedemos a la instalación

Seguimos instalando las siguientes dependencias

Ahora instalamos motioneye

Creamos el directorio de configuración

Creamos el siguiente directorio.

Por último añadimos un script para el inicio automático y le damos permisos de ejecución:

Ahora vamos a configurarlo para su uso por el usuario PI o tu usuario

Creamos el siguiente directorio:

Copiamos el archivo de configuración

(Recuerda que debes incluir esta carpeta y su contenido en el grupo y usuario correspondiente)

Editamos el siguiente archivo

e indicamos las siguientes rutas:

Por último indicamos que al arrancar debe usar el nuevo archivo de configuración.

Editamos el archivo

Dejándolo así

Reinicia tu raspberry para que tengan efecto todos los cambios.

En cuanto todo esté funcionando nuevamente puedes comprobar que se emite la imagen captada por la webcam en la siguiente dirección direcciónIPdelapi:8081 así comprobamos que motion está funcionando correctamente.

Ahora nos vamos a la siguiente dirección direcciónIPdelapi:8765  y accederás al web frontend de motioneye

Te pedirá un user y password para acceder.

La primera vez podrás acceder con el user admin, y dejando el password en blanco, verás en la esquina superior izquierda un circulo con tres barras, si lo pinchas te aparecerá el menú de configuración.

Home Assistant

En el apartado de Motion Notifications podemos configurar que mediante MQTT nos envíe una señal a HA para que se active la alarma o se ejecute un automatismo.

Seleccionamos el apartado "run a command" y añadimos el siguiente comando:

Seleccionamos el apartado "run an end command" y añadimos el siguiente comando:

Pulsa en "apply" para guardar los cambios

Ahora debemos crearnos un binary_sensor que reciba las señales de mqtt, para ello creamos un archivo y pegamos:

Con esto ya tendrás creado en HA un sensor que dependerá de que la webcam detecte o no movimiento. Este sensor, lo puedes incluir en la alarma, crearte un automatismo o hacer cualquier cosa que se te ocurra.

Por último vamos a crear un automation que nos enviará imágenes en caso por ejemplo de que salte la alarma.

En primer lugar creamos un automation que se activará en caso de que el sensor PIR de la habitación detecte movimiento.

Como condicionante se ha puesto que solo funcione en caso de que la alarma esté activada o ya haya sido disparada.

Como puedes ver, al activarse el PIR, y se cumplan las condiciones de la alarma para evitar estar recibiendo mensajes continuamente, se encenderá la luz de la habitación correspondiente, se ejecutarán dos shell_commands que explicaremos a continuación y enviará las imágenes por télegram.

En el archivo configuration.yaml debes incluir lo siguiente:

La ruta donde se crean y guardan las capturas la puede crear donde más te interese.

De no tenerlo instalado ya, deberás instalar VLC en tu raspberry.

Es conveniente que te crees un panel lateral en tu HA para acceder directamente a motioneye, incluyendo lo siguiente en el archivo panels.yaml

Por último, si lo que quieres es crear un streaming de tu cámara en HA, lo que debes hacer es crear una cámara con la siguiente estructura:

Ahora ya puedes mostrar en tu HA mediante un iframe la imagen en directo de lo que capta tu webcam, por ejemplo:

Ya para terminar es probable que tengas que abrir el puerto 8081 en el router para poder ver el streaming y listo, ya hemos finalizado.

Escrito por Noel

Buenas, me llamo Noel, soy un divulgador y amante del software libre y Gnu Linux.
Usuario inquieto por ver las novedades y dar a conocer a todos las grandes ventajas del software libre y Gnu Linux.

Suscribirse
Notificarme las
guest
0 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram