Sonríe que te hago una foto!

Instalado en un nuevo país y lo que sería en una nueva “casa”, toca dar vida de nuevo a las tardesdesiem (esta vez espero ser constante). Con esta entrada intentaré retomar ideas vistas en otros “posts” para tratar de adaptarlas a las necesidades que podemos tener en nuestro hogar.

En este “post” nos centraremos en jugar con la domótica de Xiaomi y a su vez con Telegram.

Jugaremos con un sensor magnético (queremos simular la apertura de una puerta), una cámara Xiaomi (my home security 1080p) y un bot de telegram. Esta vez no será JARVIS, será un nuevo bot llamado MONSIEUR (creado del mismo modo que nuestro amigo JARVIS).

Xiaomi Home vs RTSP

Hace ya unos años compré varias cámaras de seguridad de Xiaomi con la idea de tener controladas ciertas zonas de mi casa (garaje…).

Son baratas 15-30 euros y estéticamente son bonitas. Tal y como hemos visto en posts anteriores Xiaomi limita el uso de sus dispositivos de manera que si no tienes su aplicación “Xiaomi Home” no puedes hacer nada. 

Así que… 

  • ¿Qué tal será la privacidad?
  • ¿RTSP? (transmisión en tiempo real)

De forma general desconocemos el nivel de privacidad que aplica Xiaomi y no, no podemos ver el contenido de la cámara sin usar su APP.

Entonces…

Siempre aparece alguien que ya se ha encontrado con nuestro problema y aportando buenas soluciones (más o menos éticas).

En este caso estamos de suerte todos aquellos que tenemos el siguiente modelo:  MJSXJ02CM

 

En el siguiente repositorio de github podemos una forma fácil de liberar el “RTSP” de nuestra cámara.

Ejecutados el procedimiento de github, nuestra cámara queda liberada y su contenido puede ser reproducido desde su IP:

De modo que podremos configurar nuestra cámara en HASSIO.

Configurando una cámara genérica en HASSIO

En la siguiente imagen podremos ver el resultado final de integrar una cámara genérica en nuestro HASSIO.

Para integrar la cámara tendremos que modificar el fichero “configuration.yaml” añadiendo su configuración:

  • Tipo, plataforma, nombre y dirección RTSP.

Finalmente añadiremos la cámara como una entidad cualquiera en nuestra vista de nuestro lovelace.

Momento de sonreír!

Después de tener configurada una cámara genérica (realmente nos da igual si es Xiaomi o no) en Hassio intentaremos dotar nuestro Hassio de una funcionalidad interesante.

Es cierto que podemos programar alarmas, podemos tener un registro de las aperturas de nuestras puertas…

  • ¿Y si hacemos una foto después de abrir una puerta y la enviamos por Telegram?

Esta es mi idea, quizás es simple pero considero que puede ser interesante.

Situación: Estamos fuera de casa y alguien entra por la puerta de nuestra casa. Nosotros tras configurar nuestra automatización vamos a recibir un mensaje alertando que la puerta se ha abierto con una foto del intruso. Y por mucho que a posteriori destruyan la cámara, nosotros ya la tendremos guardada en nuestro teléfono.

Configuración:

En el siguiente enlace tenemos la configuración realizada en el fichero automations.yaml

La configuración es simple:

  1. El automatismo se activa al abrir el sensor magnético.
  2. Realizamos una captura de nuestra cámara y la guardamos a la carpeta /config/www/tmp…. (antención, deberemos crear la carpeta en nuestro hassio).
  3. Hacemos un delay de 4 segundos.
  4. Enviamos la foto utilizando Telegram (configurado en el fichero configuration.yaml, visto en un post anterior).

Tras reiniciar nuestro Hassio procedemos a realizar una prueba: 

Abrimos el sensor de la puerta.

Podemos ver que hemos recibido correctamente nuestra imagen a través de Telegram y damos por finalizado nuestro post.

Propuesta de mejora

La prueba funciona y podríamos instalarla en nuestra casa pero antes deberemos tener en cuenta varios puntos.

  • Deberíamos añadir un delay entre la apertura y tomar la foto (siempre veremos la puerta abriéndose y nunca el intruso).
  • Podríamos realizar una ráfaga de fotos y obtener la ráfaga en Telegram.
  • Tendremos que limpiar nuestro Hassio porque estamos creando fotos y no las borramos (podemos crear una automatización semanalmente para borrar las capturas).

 

Un saludo y espero que os haya gustado.

20/01/2021