Go2RTC en Home Assistant. Añade tus cámaras IP y mucho más con Frigate Card.

Os presentamos el tutorial prometido de Go2RTC. Lo haremos incorporando como ejemplo un feed público en internet: Una webcam, para mostrar que el proceso es genérico para cualquier entrada de vídeo accesible, y para que todos podáis seguirlo exactamente.

Y como siempre pondremos imágenes de todo el proceso para no perdernos.

    ¿Qué es Go2RTC?

    Go2RTC puede hacer tantas cosas que es complicado definir qué es. En esencia es un software que conecta fuentes multimedia con consumidores multimedia. Y ponemos unos ejemplos para aclarar:

    • Podemos lanzar a Go2RTC el vídeo de una cámara GoPro
    • Cámaras de vídeo de algunos modelos de robots de limpieza
    • Cámaras Homekit. ONVIF, Tapo, …
    • Cualquier opción soportada por FFmpeg
    • y mucho más

    En parte Go2RTC viene a unificar dicha variedad ofreciendo un canal único para integrar todo y exponiendo en diferentes codecs cualquier entrada de imagen/vídeo/audio que tengamos a mano.

    Instalación del complemento Go2RTC

    La instalación del complemento Go2RTC no es muy complicada. Solo tienes que seguir los siguientes pasos:

    Desde el menú lateral de Home Assistant, iremos a la sección de Ajustes:

    Desde allí accedemos a Complementos:

    Abajo a la derecha encontraremos la Tienda de complementos:

    Desde el menú (los 3 puntos verticales) escogeremos la opción de Repositorios:

    Y añadimos el repositorio https://github.com/AlexxIT/hassio-addons :

    Y ya podremos añadir el complemento Go2RTC:

    Seleccionamos la opción de instalar:

    Interface de Go2RTC en Home Assistant

    Al iniciar el complemento tendremos la opción de acceder a su interface web:

    Que la primera vez tendrá el siguiente aspecto sin ninguna fuente añadida:

    Añadiendo la primera cámara a Go2RTC

    Parte de la complejidad de añadir una fuente de vídeo a Home Assistant radica en la gran variedad de formas de hacerlo. Existen multitud de protocolos, codecs, fabricantes y combinaciones de todos ellos.

    Y ahora viene la pregunta del millón: ¿porqué queremos usar Go2RTC si directamente por ejemplo la integración Generic Cammera en teoría me permite añadir una en Home Assistant?

    Go2RTC hace funciones de Proxy , ocultando las IPs de nuestros feeds, y convirtiendo protocolos sobre la marcha si es necesario, creando un enlace específico para cada codec, y en general aunque todo sea sobre IP, Go2RTC soporta muchos más protocolos de aplicación específicos para la transmisión de video/audio (RTSP, WebRTC, HomeKit, FFmpeg, RTMP, etc)

    Pero dejemos la teoría y pongamos manos a la obra. En esta sección del tutorial vamos a añadir una fuente de vídeo, pero no desde una de nuestras cámaras IP, sino desde una cámara accesible desde Internet. El proceso es el mismo.

    Hay muchas cámaras públicas accesibles desde Internet. Vamos a utilizar una webcam de la bonita Tsumago, en Japón.

    La URL de esta cámara es:
    http://honjin1.miemasu.net/nphMotionJpeg?Resolution=640×480&Quality=Standard

    Para insertar esta fuente de vídeo en Go2RTC, desde su interface Web (vimos cómo acceder en la sección anterior), simplemente añadimos la URL con un nombre representativo en la sección Add:

    Al volver a la sección «Streams» ya nos aparecerá.

    Para ver todas las opciones que ofrece Go2RTC con esta fuente, tendremos que entras en en enlace «Links«:

    Como vemos, para cada una de las opciones de visualización, Go2RTC nos ofrece ya directamente un enlace. En nuestro caso, podemos elegis por ejemplo rtsp :

    La URL de este enlace (con botón derecho del ratón podéis copiarla) es la que usaremos como fuente en la próxima sección: rtsp://Tu_propia_IP:8554/Tsumago

    Visualizando una imagen de cámara en Home Assistant

    La tarjeta que usaremos es Frigate Card, que admite muchas opciones como veremos. Previamente crearemos en nuestro caso una cámara genérica «virtual» para que Home Assistant la vea como una entidad. Por detrás esta cámara estará tomando realmente la fuente de vídeo desde Go2RTC.

    Creación de Cámara Genérica

    Desde la sección de Ajustes>Integraciones de Home Assitant, elegiremos «Añadir Integración«. En este caso como hemos explicados, instalaremos «Cámara Genérica» (O Generic Camera si estáis en versión inglesa):

    Y directamente en el campo de URL origen de la transmisión pondremos la URL que hemos copiado desde Go2RTC:

    Por ahora le diremos que se ve bien. Nos insteresa verlo en el dashboard, no en el proceso de instalación:

    Y ya tendremos la entidad creada:

    Ahora vamos con la parte de la tarjeta a mostrar.

    Instalación de Frigate Card

    Ahora que ya tenemos el feed de la cámara como entidad, podemos ponerlo en Lovelace (nuestro panel) con Frigate Card.

    Vamos a instalar primero este componente:

    Desde HACS, en la sección de Interfaz (Frontend si está en inglés), buscaremos nuestra card:

    Seguimos el proceso de descarga:

    Puede que nos pida limpiar la caché del navegador:

    Y Ya tenemos nuestra tarjeta para incluirla en el panel de nuestro Home Assiatant.

    Configuración de Frigate Card en Dashboard

    Sólo nos queda configurar la tarjeta Frigate para tener nuestro vídeo.

    Editaremos el panel y añadiremos Frigate Card. Como véis nos aparecen un montón de opciones:

    En la sección de «Cameras» añadimos la entidad recién creada:

    Y básicamente ya tenemos el vídeo en tiempo real integrado.

    A partir de aquí, como habéis visto, sólo hemos arañado todas las posibilidades que ofrece Frigate Card y Go2RTC. Es parte de la diversión: Hacer pruebas y seguir aprendiendo:

    Si os ha gustado el tutorial y os apasiona «cacharrear» aquí os dejamos otras entradas interesantes:

    1 comentario en «Go2RTC en Home Assistant. Añade tus cámaras IP y mucho más con Frigate Card.»

    Deja un comentario