Skip to content

Supernotify

Supernotify

Rhizomatics Open Source hacs

Ruff pre-commit.ci status Coverage Tests Github Deploy CodeQL Dependabot Updates

Agregar a HACS


Notificaciones Unificadas para Home Assistant

Una interfaz de notificación unificada sobre la plataforma notify integrada de Home Assistant, para simplificar en gran medida los canales de notificación múltiples y los escenarios complejos, incluyendo notificaciones multicanal, notificaciones condicionales, acciones móviles, capturas de cámara, carillones y correos electrónicos HTML basados en plantillas.

Supernotify tiene un único objetivo: hacer que la notificación más simple posible envíe tantas notificaciones como sea necesario, sin código y con configuración mínima.

Esto mantiene las automatizaciones, scripts y aplicaciones AppDaemon simples y fáciles de mantener, con todos los detalles y reglas gestionados en un solo lugar. La notificación más pequeña posible — solo un mensaje — puede ser suficiente para desencadenar todo lo necesario. Cambia las direcciones de correo electrónico en un solo lugar y deja que Supernotify determine qué aplicaciones móviles usar.

Con solo dos líneas de YAML muy simple, comienza las notificaciones push móviles a todos los registrados en casa, sin configurar los nombres de las aplicaciones móviles en las notificaciones.

Distribución

Supernotify es un componente personalizado disponible a través del Home Assistant Community Shop (HACS). Es gratuito y de código abierto bajo la licencia Apache 2.0.

Documentación

Prueba el inicio rápido, la explicación de los conceptos fundamentales y los adaptadores de transporte disponibles. Notificando muestra cómo llamar a Supernotify desde automatizaciones o la página de herramientas para desarrolladores.

Hay muchas recetas con fragmentos de configuración de ejemplo, o navega por etiquetas.

Características

  • Una acción -> Múltiples notificaciones
    • Elimina la configuración y el código repetitivos de las automatizaciones
    • Los adaptadores ajustan automáticamente los datos de notificación para cada integración
    • Por ejemplo, úsalo con un Blueprint de Frigate para recibir capturas de cámara por correo electrónico
  • Configuración automática
    • Configuración de entrega para notificaciones push móviles, correo electrónico (SMTP) y entidades de notificación configurada automáticamente
    • Aplicaciones móviles descubiertas automáticamente, incluyendo fabricante y modelo del teléfono
    • Dispositivos Alexa para carillones descubiertos automáticamente
  • Más allá de las integraciones notify
    • Carillones, sirenas, SMS, TTS, anuncios y sonidos de Alexa, llamadas API, dispositivos MQTT
    • Todas las implementaciones estándar notify y notify.group disponibles
    • Uso muy simplificado de notificaciones push móviles, por ejemplo para iPhone
  • Notificaciones condicionales
    • Usando conditions estándar de Home Assistant
    • Variables de condición adicionales, incluyendo mensaje y prioridad
    • Combina con la detección de ocupación para personalizar notificaciones
  • Escenarios para configuración simple y concisa
    • Empaqueta bloques comunes de configuración y lógica condicional
    • Aplica bajo demanda (red_alert, nerdy) o automáticamente según condiciones
  • Modelo unificado de personas
    • Define un correo electrónico, número SMS o dispositivo móvil y luego usa la entidad person en acciones de notificación
    • Las personas se configuran automáticamente junto con sus aplicaciones móviles
  • Plantillas de correo electrónico HTML fáciles
    • Jinja2 estándar de Home Assistant, definido en configuración YAML, llamadas de acción o archivos independientes
    • Plantilla general predeterminada incluida
  • Acciones móviles
    • Configura un conjunto consistente de acciones móviles para múltiples notificaciones
    • Incluye acciones de posposición para silenciar según criterios
  • Capturas de imágenes flexibles
    • Compatible con cámaras, imágenes MQTT y URLs de imágenes
    • Reposiciona cámaras a preajustes PTZ antes y después de una captura
  • Elección del nivel de configuración
    • Establece valores predeterminados a nivel de adaptador de transporte, entrega y acción
  • Supresión de notificaciones duplicadas
    • Configura el tiempo de espera antes de volver a permitir
  • Archivo de notificaciones y soporte de depuración
    • Archiva opcionalmente notificaciones en el sistema de archivos y/o tema MQTT
    • Incluye información completa de depuración
    • Entregas, transportes, destinatarios y escenarios expuestos como entidades en la interfaz de Home Assistant

Se necesita algo de YAML

Supernotify actualmente solo admite configuración basada en YAML. Con solo 2 líneas de configuración de copiar y pegar ya puedes hacer mucho:

Con las 2 líneas de YAML predeterminadas
  - action: notify.supernotify
    data:
        message: ¡Hola! Probando Supernotify enviando a las aplicaciones móviles de todos

Rhizomatics Open Source para Home Assistant

HACS

  • AutoArm - Armar y desarmar automáticamente paneles de control de alarma de Home Assistant usando botones físicos, presencia, calendarios y más
  • Remote Logger - Captura de eventos OpenTelemetry (OTLP) y Syslog para Home Assistant

Python / Docker

  • Anpr2MQTT - Integración con cámaras ANPR/ALPR de matrículas a través del sistema de archivos a MQTT
  • Updates2MQTT - Notificación automática vía MQTT en actualizaciones de imágenes Docker