This page available in English, Deutsch, Español, Français, हिन्दी, Italiano,日本語, Nederlands, Polski, Português, 中文(简体)
![]()
Supernotify - Unified Notifications for Home Assistant¶
Unified Notification for Home Assistant
v2 MAJOR CHANGE - Set up from Home Assistant UI¶
2.0.0of SuperNotify moves to a native Home Assistant UI configuration ('ConfigFlow'). If you have an existing simple configuration, everything will be migrated for you and there will be no YAML needed.A Repair will be raised to move any advanced configuration (deliveries, scenarios, cameras, persons, actions etc) to a new
supernotify:section, which can be asupernotify.yamlfile with anincludestatement to yourconfiguration.yamlor however you choose to organize your configuration. Nothing will be deleted or commented out, so remove the old config when you are comfortable the new version is working for you, and this will also clear up warnings from the log about the older notification service.An alternative
supernotify.notifyaction is now available that is much easier to configure from automations, and works identically to the existing actions.
A unified notification interface on top of HomeAssistant's notify platform, to greatly simplify notifying via multiple channels just the way you need it, including conditional notifications, voice announcements, mobile actions, camera snapshots, chimes, template based HTML emails, spooky Hallowe'en announcements and more.
The goal - to make the simplest possible notification do as many notifications as you need with a single call, with no code, minimal configuration and no need to understand the many quirks of different notification integrations.
No YAML is required to get started and easily have mobile push notifications to all your Home Assistant users, camera snapshots attached to e-mails, Frigate blueprint notifications sent to email, add a Dashboard and cut out duplicate notifications.
Use the Supernotify Cards for elegant dashboard integration. And with advanced YAML configuration, the possibilities are endless.
Recipes
Get started quickly, or get inspired, with one of the notification recipes, including: Make Alexa whisper low priority notifications, Set off sirens for critical alerts, Send HomeAssistant themed HTML e-mail, Use the Frigate blueprint to send emails with attached images, Move and zoom a camera to take a snapshot, Suppress or escalate notifications based on content and Halloween and Christmas themed chimes and voices
This keeps automations, scripts, AppDaemon apps etc simple and easy to maintain, with all the detail and rules managed all in one place, with lots of support to make even complicated preferences easy to manage. The smallest notification possible - only a message defined - can be enough to trigger everything you need to keep everyone informed. Change e-mail addresses in one place, and let Supernotify handle finding which Mobile Apps to use.

Distribution¶
Supernotify is a custom component available via the Home Assistant Community Shop (HACS) integration. It's free and open sourced under the Apache 2.0 license.
Documentation¶
All you need to get running quickly is at Getting Started.
To learn more of what it can do for you, check the core concepts, and the available transport adaptors. Notifying shows how to call Supernotify from automations or the Developer Tools action page.
There are lots of recipes with sample config snippets to give you some more ideas, or browse by tags.
Translations for the Home Assistant UI are available for Dutch, English, French, German, Hindi, Italian, Japanese, Polish, Portuguese, Simplified Mandarin and Spanish.
Features¶
- One Action -> Multiple Notifications
- Remove repetitive config and code from automations
- Adaptors automatically tune notification data for each integration
- For example, use with a Frigate Blueprint to get camera snapshots by e-mail instead of, or as well as, mobile notifications. See the Frigate Recipe for more info.
- Automated set-up
- Delivery configuration auto-discovered, including for Alexa Devices, Mobile Push, Email (SMTP).
- Mobile Apps automatically discovered, including Manufacturer and Model of the phone, which can be used to customize delivery
- Alexa Devices for sending chime noises automatically discovered from Home Assistant
- Go beyond
notifyintegrations- Chimes, sirens, SMS, TTS, Alexa Announcements and Sounds, API calls, MQTT devices, Gotify, ntfy, LaMetric, Pushover, Telegram
- All the standard
notifyandnotify.groupimplementations available, including the modernNotifyEntitybased ones - Greatly simplified use of Mobile Push notifications, e.g. for iPhone
- Standard HomeAssistant behaviour, including data templating and
notify.group
- Conditional Notifications
- Using standard Home Assistant
conditions - Extra condition variables added, including message and priority
- Combine with occupancy detection to easily tune notifications based on who is in, message priority, even the content of the message
- Using standard Home Assistant
- Scenarios for simple concise configuration
- Package up common chunks of config and conditional logic
- Have them applied on-demand in actions (
red_alert,nerdy) or automatically based on conditions (everyone_home_day,frigate_person). - See the Alexa Whispering, Home Alone and Bedtime for simple to use examples.
- Unified Person model
- Currently missing from Home Assistant.
- Define an email, SMS number or mobile device, and then use the
personentity in notification actions, Supernotify works out which attribute to use where - People are auto-configured along with their mobile apps based on existing Home Assistant configuration
- See People for more info
- Easy HTML email templates
- Standard HomeAssistant Jinja2, defined in YAML config, action calls or as stand-alone files in the
configdirector - Default general template supplied
- Standard HomeAssistant Jinja2, defined in YAML config, action calls or as stand-alone files in the
- Home Assistant App
- Supernotify Cards has cards for controlling deliveries, sending out messages, testing configuration and more
- Voice Assist and chat integration for Nabu Casa and AI agents, to send, snooze or explain notifications
- Mobile Actions
- Set up a single set of consistent mobile actions across multiple notifications and reuse across many notifications
- Include snoozing actions to silence based on criteria
- Flexible Image Snapshots
- Supports cameras, MQTT Images and image URLs.
- Reposition cameras to PTZ presets before and after a snapshot is taken, including special support for Frigate PTZ presets
- See the Multimedia documentation for more information.
- Duplicate Notification Suppression
- Tune how long to wait before re-allowing
- Can be combined with snoozing for specific people or transports
- Notification Archival and Debug Support
- Optionally archive notifications to file system and/or MQTT topic
- Full support for Home Assistant Context so notification actions can be traced back to source automations
- Includes full debug information, including occupancy assumptions, delivery and target selections
- HomeAssistant Actions ( previously known as services ) to pull back live configuration or last known notification details. See Actions
- Deliveries, Transports, Recipients and Scenarios exposed as entities, and can be examined and switched on/off via the Home Assistant UI
YAML Only for Advanced Use¶
Presently Supernotify supports standard Home Assistant UI based config for the basic setup, and YAML configuration for advanced features. YAML will be preserved for ease of working with larger rule bases.
A lot can be done with the simple non-YAML configuration, including automation of mobile push setup. See the recipes in the documentation, and this mobile push example:
- action: supernotify.notify
data:
message: Hello! Testing this new Supernotify thing sending to everyone's mobile apps
Known Limitations¶
- Links can be configured but not currently used.
- YAML still required for Transport, Recipient, Action and additional custom Delivery
- Versions of Home Assistant more than 6 major releases ( usually 6 months ) aren't tested against Supernotify
- It is tested against Python 3.13 and Home Assistant 2026.2.3 (the last to support v3.13 only), this will be dropped when Home Assistant 2026.10 is released.
Rhizomatics Open Source for Home Assistant¶
HACS¶
- AutoArm - Automatically arm and disarm Home Assistant alarm control panels using physical buttons, presence, calendars, sun and more
- Remote Logger - OpenTelemetry (OTLP) and Syslog event capture for Home Assistant
Python / Docker¶
- Anpr2MQTT - Integrate with ANPR/ALPR licence plate cameras via file system (NAS/FTP) to MQTT with optional image analysis and UK DVLA integration.
- Updates2MQTT - Automatically notify via MQTT on Docker image updates, with advanced handling to extract versions and release notes from images, and option to remotely pull and restart containers from Home Assistant. Also available on PyPI