Skip to content

Supernotify

Supernotify

Rhizomatics Open Source hacs

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

Aggiungi a HACS


Notifiche Unificate per Home Assistant

MODIFICA IMPORTANTE v2.0.0

La versione 2.0.0 di SuperNotify passa a una configurazione nativa tramite l'interfaccia di Home Assistant ('ConfigFlow'). Se hai già una configurazione semplice esistente, tutto verrà migrato automaticamente per te e non sarà necessario alcun YAML.

Se hai una configurazione avanzata (consegne, scenari, telecamere, persone, azioni ecc.), verrà sollevata una riparazione per spostarle in un nuovo file supernotify.yaml e aggiungere un'istruzione include alla tua configuration.yaml. Oppure puoi scegliere di spostare manualmente la configurazione fuori dal blocco notify come preferisci.

In entrambi i casi, non verrà eliminato o commentato nulla, quindi sarà facile annullare la modifica. Rimuovi la vecchia configurazione quando sei sicuro che la nuova versione funzioni per te.

Un'interfaccia di notifica unificata sulla piattaforma notify integrata di Home Assistant, per semplificare notevolmente i canali di notifica multipli e gli scenari complessi, incluse notifiche multicanale, notifiche condizionali, azioni mobili, snapshot delle telecamere, carillon ed e-mail HTML basate su modelli.

Supernotify ha un solo obiettivo: fare in modo che la notifica più semplice possibile invii tutte le notifiche necessarie, senza codice e con configurazione minima.

Questo mantiene le automazioni, gli script e le app AppDaemon semplici e facili da mantenere, con tutti i dettagli e le regole gestiti in un unico posto. La notifica più piccola possibile — solo un messaggio — può essere sufficiente per attivare tutto. Cambia gli indirizzi e-mail in un unico posto e lascia che Supernotify determini quali app mobili utilizzare.

Con la sola configurazione dell'interfaccia, avvia le notifiche push mobili a tutti i registrati in casa, senza configurare i nomi delle app mobili nelle notifiche.

Distribuzione

Supernotify è un componente personalizzato disponibile tramite il Home Assistant Community Shop (HACS). È gratuito e open source sotto la licenza Apache 2.0.

Documentazione

Prova Iniziare, la spiegazione dei concetti fondamentali e gli adattatori di trasporto disponibili. Notifiche mostra come chiamare Supernotify dalle automazioni o dalla pagina degli strumenti per sviluppatori.

Ci sono molte ricette con esempi di configurazione, o sfoglia per tag.

Funzionalità

  • Un'azione -> Più notifiche
    • Rimuovi configurazioni e codice ripetitivi dalle automazioni
    • Gli adattatori sintonizzano automaticamente i dati di notifica per ogni integrazione
    • Ad esempio, usa con un Blueprint Frigate per ricevere snapshot delle telecamere via e-mail
  • Configurazione automatica
    • Configurazione di consegna per notifiche push mobili, e-mail (SMTP) ed entità di notifica impostata automaticamente
    • App mobili scoperte automaticamente, inclusi produttore e modello del telefono
    • Dispositivi Alexa per carillon scoperti automaticamente
  • Oltre le integrazioni notify
    • Carillon, sirene, SMS, TTS, annunci e suoni Alexa, chiamate API, dispositivi MQTT, Gotify, ntfy
    • Tutte le implementazioni standard notify e notify.group disponibili
    • Uso notevolmente semplificato delle notifiche push mobili, ad es. per iPhone
  • Notifiche condizionali
    • Usando le conditions standard di Home Assistant
    • Variabili di condizione aggiuntive aggiunte, inclusi messaggio e priorità
    • Combina con il rilevamento dell'occupazione per personalizzare le notifiche
  • Scenari per una configurazione semplice e concisa
    • Raggruppa blocchi comuni di configurazione e logica condizionale
    • Applica su richiesta (red_alert, nerdy) o automaticamente in base a condizioni
  • Modello unificato delle persone
    • Definisci un'e-mail, un numero SMS o un dispositivo mobile, poi usa l'entità person nelle azioni di notifica
    • Le persone vengono auto-configurate insieme alle loro app mobili
  • Modelli e-mail HTML facili
    • Jinja2 standard di Home Assistant, definito nella configurazione YAML, nelle chiamate di azione o come file autonomi
    • Modello generale predefinito fornito
  • Azioni mobili
    • Imposta un set coerente di azioni mobili per più notifiche
    • Includi azioni di snooze per silenziare in base a criteri
  • Snapshot di immagini flessibili
    • Supporta telecamere, immagini MQTT e URL di immagini
    • Riposiziona le telecamere verso preimpostazioni PTZ prima e dopo uno snapshot
  • Scelta del livello di configurazione
    • Imposta valori predefiniti a livello di adattatore di trasporto, consegna e azione
  • Soppressione di notifiche duplicate
    • Regola il tempo di attesa prima di riconsentire
  • Archiviazione delle notifiche e supporto al debug
    • Archivia facoltativamente le notifiche nel file system e/o su un topic MQTT
    • Include informazioni di debug complete
    • Consegne, trasporti, destinatari e scenari esposti come entità nell'interfaccia di Home Assistant

YAML solo per uso avanzato

Supernotify supporta attualmente la configurazione standard tramite l'interfaccia di Home Assistant per l'impostazione di base, e la configurazione YAML per le funzionalità avanzate. Lo YAML sarà mantenuto per facilitare il lavoro con set di regole più ampi.

Molto può essere fatto con la semplice configurazione non-YAML, inclusa l'automazione della configurazione del push mobile. Consulta le ricette nella documentazione, e questo esempio di push mobile:

Con zero YAML, tutto configurato dall'interfaccia
  - action: notify.supernotify
    data:
        message: Ciao! Test di Supernotify che invia alle app mobili di tutti

Rhizomatics Open Source per Home Assistant

HACS

  • AutoArm - Attiva e disattiva automaticamente i pannelli di controllo degli allarmi di Home Assistant usando pulsanti fisici, presenza, calendari e altro
  • Remote Logger - Acquisizione eventi OpenTelemetry (OTLP) e Syslog per Home Assistant

Python / Docker

  • Anpr2MQTT - Integrazione con telecamere ANPR/ALPR per targhe via file system verso MQTT
  • Updates2MQTT - Notifica automatica via MQTT per aggiornamenti di immagini Docker