Skip to content

Supernotify

Supernotify

Rhizomatics Open Source hacs

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

Dodaj do HACS


Ujednolicone Powiadomienia dla Home Assistant

DUŻA ZMIANA v2.0.0

Wersja 2.0.0 SuperNotify przechodzi na natywną konfigurację przez interfejs Home Assistant ('ConfigFlow'). Jeśli masz już prostą konfigurację, wszystko zostanie automatycznie zmigrowane, a YAML nie będzie potrzebny.

Jeśli masz zaawansowaną konfigurację (dostarczenia, scenariusze, kamery, osoby, akcje itp.), zostanie zgłoszona naprawa, która przeniesie je do nowego pliku supernotify.yaml i doda instrukcję include do Twojego configuration.yaml. Możesz też ręcznie przenieść konfigurację z bloku notify, jak Ci wygodnie.

W obu przypadkach nic nie zostanie usunięte ani zakomentowane, więc łatwo będzie cofnąć zmianę. Usuń starą konfigurację, gdy upewnisz się, że nowa wersja działa poprawnie.

Ujednolicony interfejs powiadomień zbudowany na wbudowanej platformie notify Home Assistant, który znacznie upraszcza obsługę wielu kanałów powiadomień i złożonych scenariuszy — w tym powiadomień wielokanałowych, warunkowych, akcji mobilnych, zdjęć z kamer, dzwonków i szablonowych e-maili HTML.

Supernotify ma jeden cel — sprawić, by najprostsze możliwe powiadomienie wysyłało tyle powiadomień ile potrzeba, bez kodu i z minimalną konfiguracją.

Dzięki temu automatyzacje, skrypty i aplikacje AppDaemon pozostają proste i łatwe w utrzymaniu, a wszystkie szczegóły i reguły są zarządzane w jednym miejscu. Najmniejsze możliwe powiadomienie — zawierające tylko wiadomość — może wystarczyć do uruchomienia wszystkiego. Zmień adresy e-mail w jednym miejscu, a Supernotify zadba o resztę.

Wystarczy sama konfiguracja z poziomu interfejsu, aby rozpocząć wysyłanie powiadomień push do wszystkich zarejestrowanych w domu, bez konfigurowania nazw aplikacji mobilnych.

Dystrybucja

Supernotify to komponent niestandardowy dostępny przez Home Assistant Community Shop (HACS). Jest darmowy i open source na licencji Apache 2.0.

Dokumentacja

Zapoznaj się z Wprowadzeniem, wyjaśnieniem podstawowych koncepcji i dostępnymi adapterami transportu. Powiadamianie pokazuje, jak wywoływać Supernotify z automatyzacji lub strony narzędzi dla deweloperów.

Dostępnych jest wiele przepisów z przykładowymi konfiguracjami lub przeglądaj według tagów.

Funkcje

  • Jedna akcja -> Wiele powiadomień
    • Usuń powtarzającą się konfigurację i kod z automatyzacji
    • Adaptery automatycznie dostosowują dane powiadomień do każdej integracji
    • Na przykład użyj z Frigate Blueprint do otrzymywania zdjęć z kamer e-mailem
  • Automatyczna konfiguracja
    • Konfiguracja dostarczania dla powiadomień push na telefon, e-mail (SMTP) i encji powiadomień ustawiana automatycznie
    • Aplikacje mobilne wykrywane automatycznie, w tym producent i model telefonu
    • Urządzenia Alexa do dzwonków wykrywane automatycznie
  • Poza integracjami notify
    • Dzwonki, syreny, SMS, TTS, ogłoszenia i dźwięki Alexa, wywołania API, urządzenia MQTT, Gotify, ntfy
    • Wszystkie standardowe implementacje notify i notify.group dostępne
    • Znacznie uproszczone korzystanie z powiadomień push na telefon, np. dla iPhone
  • Powiadomienia warunkowe
    • Używanie standardowych conditions Home Assistant
    • Dodatkowe zmienne warunków, w tym wiadomość i priorytet
    • Połącz z wykrywaniem obecności dla kontekstowych powiadomień
  • Scenariusze dla prostej i zwięzłej konfiguracji
    • Pakuj wspólne bloki konfiguracji i logiki warunkowej
    • Stosuj na żądanie (red_alert, nerdy) lub automatycznie na podstawie warunków
  • Ujednolicony model osoby
    • Zdefiniuj e-mail, numer SMS lub urządzenie mobilne, a następnie używaj encji person w akcjach powiadomień
    • Osoby są automatycznie konfigurowane wraz z aplikacjami mobilnymi
  • Łatwe szablony e-mail HTML
    • Standardowy Jinja2 Home Assistant, zdefiniowany w konfiguracji YAML, wywołaniach akcji lub jako samodzielne pliki
    • Domyślny szablon ogólny w zestawie
  • Akcje mobilne
    • Ustaw jeden spójny zestaw akcji mobilnych dla wielu powiadomień
    • Uwzględnij akcje drzemki do wyciszania na podstawie kryteriów
  • Elastyczne zrzuty obrazów
    • Obsługuje kamery, obrazy MQTT i adresy URL obrazów
    • Przesuwaj kamery do predefiniowanych pozycji PTZ przed i po wykonaniu zrzutu
  • Wybór poziomu konfiguracji
    • Ustaw wartości domyślne na poziomie adaptera transportu, dostarczania i akcji
  • Tłumienie zduplikowanych powiadomień
    • Ustaw czas oczekiwania przed ponownym zezwoleniem
  • Archiwizacja powiadomień i wsparcie debugowania
    • Opcjonalne archiwizowanie powiadomień do systemu plików i/lub tematu MQTT
    • Zawiera pełne informacje debugowania
    • Dostarczenia, transporty, odbiorcy i scenariusze eksponowane jako encje w interfejsie Home Assistant

YAML tylko do zaawansowanego użytku

Supernotify obsługuje obecnie standardową konfigurację z poziomu interfejsu Home Assistant dla podstawowej konfiguracji oraz konfigurację YAML dla zaawansowanych funkcji. YAML pozostanie zachowany, aby ułatwić pracę z większymi zestawami reguł.

Wiele można osiągnąć dzięki prostej konfiguracji bez YAML, w tym automatyzacji konfiguracji powiadomień push. Zobacz przepisy w dokumentacji oraz ten przykład powiadomień push:

Z zerem YAML, wszystko skonfigurowane przez interfejs
  - action: notify.supernotify
    data:
        message: Cześć! Test Supernotify wysyłający do aplikacji mobilnych wszystkich

Rhizomatics Open Source dla Home Assistant

HACS

  • AutoArm - Automatyczne uzbrajanie i rozbrajanie paneli alarmowych Home Assistant za pomocą fizycznych przycisków, obecności, kalendarzy i innych
  • Remote Logger - Przechwytywanie zdarzeń OpenTelemetry (OTLP) i Syslog dla Home Assistant

Python / Docker

  • Anpr2MQTT - Integracja z kamerami ANPR/ALPR tablic rejestracyjnych przez system plików do MQTT
  • Updates2MQTT - Automatyczne powiadomienia przez MQTT o aktualizacjach obrazów Docker