Cómo recibir notificaciones de Frigate sin Home Assistant

Advertencia: Este artículo tiene más de 365 días.

Frigate-Notify es una herramienta que permite enviar notificaciones desde Frigate NVR, a diferentes plataformas. Puedes recibir notificaciones con imágenes, vídeos e información relevante cuando se detectan eventos en tu sistema de seguridad.

Actualmente soporta los siguientes métodos:

  • Discord
  • Gotify
  • Mattermost
  • Ntfy
  • Pushover
  • Signal
  • SMTP
  • Telegram
  • Webhook
  • Y otros muchos vía API Apprise

Frigate NVR, es un sistema de videovigilancia basado en IA para la detección de objetos con cámaras IP y Home Assistant.

En este artículo, te mostraré cómo configurar Frigate-Notify para recibir alertas personalizadas en plataformas como Telegram o Gotify si necesidad de utilizar Home Assistan ni MQTTt.

Requisitos Previos

Antes de comenzar, necesitas:

  • Frigate funcionando en tu sistema, obvio 😜
  • ✅ Un servicio de notificación compatible (Telegram, Gotify, Discord, etc.).
  • ✅ Si vas utilizar Telegram, necesitarás de un bot
  • ✅ Si vas utilizar Gotify, necesitarás un token de aplicación
  • ✅ API de Frigate NVR accesible (por defecto en http://frigate.local:5000).

Instalación de Frigate-Notify

Instalación mediante Docker

Para instalar Frigate-Notify, utilizare un contenedor docker, mediante el fichero docker-compose.yml:

version: "3.0"
services:
  frigate-notify:
    image: ghcr.io/0x2142/frigate-notify:latest
    # Uncomment below if REST API server is enabled
    # ports:
    #   - "8000:8000"
    environment:
      - TZ=Etc/UTC
    volumes:
      - /path/to/config.yml:/app/config.yml
    restart: unless-stopped

Instalación en Unraid

Crea un nuevo contenedor, puedes utilizar esta plantilla de como ejemplo:

Plantilla de Frigate-Notify en Unraid

Archivo de configuración

Antes de iniciar el programa es necesario la creación de un fichero de configuración, config.yml, podemos basarnos en el ejemplo que podemos encontrar en Sample Config - Frigate-Notify y copiarlo a la ruta especificada para el fichero docker-compose-ymlo en la ruta de la plantilla que si utilizaste Unraid

Configuración YAML de Frigate-Notify

Configuración del Archivo config.yml

El archivo config.yml define cómo y dónde recibirás las notificaciones. Aquí tienes un ejemplo para Gotify y Telegram:

frigate:
  server: FRIGATE_URL:PORT
  startup_check:
    attempts: 5
    interval: 30

  webapi:
    enabled: true
    interval: 60

alerts:
  general:
    title: Alerta Frigate
slug: "como-recibir-notificaciones-de-frigate-sin-home-assistant"

  gotify:
    enabled: true
    server: GOTIFY_URL
    token: GOTIFY_TOKEN
    ignoressl: true
    template:

  telegram:
    enabled: true
    chatid: TELEGRAM_CHATID
    token: TELEGRAM_TOKEN
    template:

🔹 Parámetros principales:

  • FRIGATE_URL: URL y puerto de tu instancia de Frigate.
  • GOTIFY_URL: URL de tu instancia de Gotify
  • GOTIFY_TOKEN: Token de aplicación creada en Gotify
  • TELEGRAM_TOKEN: Token de tu bot de Telegram.
  • TELEGRAM_CHAT_ID: ID del chat donde recibirás las notificaciones.

Si deseas usar otro servicio, consulta la documentación para ver los parámetros específicos.

Ejecución y Pruebas

Una vez configurado, ejecuta el servicio y comprueba que conecta con tu instancia de Frigate NVR :

Frigate-Notify conectado a Frigate

Si Frigate NVR detecta una alarma o movimiento se enviará una notificación:

Notificación de Frigate por Gotify

Notificación de Frigate en Android

Notificación de Frigate por Telegram

Conclusión

Con Frigate-Notify, puedes recibir alertas personalizadas cuando Frigate detecte movimiento o personas. Su flexibilidad permite enviarlas a múltiples plataformas y configurarlas según tus necesidades.

Si tienes dudas o quieres explorar más opción es, visita el repositorio oficial en GitHub. 🚀🔍

Espero que te haya gustado, pasa un gran día 🐧