This is an automated archive made by the Lemmit Bot.
The original was posted on /r/homeassistant by /u/d4t4_kr4k3n on 2026-07-19 20:47:16+00:00.
Hey everyone,
A while back I posted here about ANS, my custom notification hub for Home Assistant. Since then I've kept using it and pushed a bunch of improvements based on that real-world use – v0.2.0 is now out. 🎉
Quick recap for anyone new: ANS replaces scattered notify.* calls in every automation with one ans.send_notification call. ANS then handles recipient routing, channel selection, criticality-based escalation, Do Not Disturb, rate limiting, retries, deduplication, and TTS volume – all configured once via the UI, not per-automation.
What's new in v0.2.0:
- See what actually happens to your notifications: Automations can now react in real time to whether a notification was delivered, filtered out, failed, or rate-limited, and get notified once everything is settled.
- Know when a notification was actually seen: ANS now tracks whether you tapped or dismissed a notification, so you can build automations around real acknowledgement, not just delivery.
- Tap-to-respond buttons on mobile: notifications can now include up to 3 action buttons you can react to directly from your phone.
- Self-healing channel detection: if a notification channel (app or media player) goes missing, ANS raises a clear warning in Settings → Repairs and clears it automatically once the channel is back.
- Simplified, consistent media support: attaching images, videos, files, and links to a notification is simpler now and renders properly and consistently across every channel.
- TTS now works on speakers in standby: media players that were previously skipped while "off" (like Google Nest speakers in standby) now receive spoken announcements correctly.
- More resilient under heavy notification load: a safety limit keeps the delivery queue from growing unbounded if a lot of notifications fire at once.
A few internal settings were also adjusted.
A note on stability: Everything migrates automatically on upgrade, so moving from v0.1.x should be a non-event. As always, this remains a personal project I maintain for my own setup. Nevertheless, feedback and bug reports are very welcome.
What's next: I'm continuing to refine ANS based on real-world use and whatever comes up from community feedback.
Get started:
- GitHub repo & installation instructions
- Release notes for v0.2.0
- HACS custom repository support
If you're upgrading from v0.1.x, questions or issues are always welcome. And if you want to contribute a new channel adapter or a translation, I'd love the help.
Happy automating! 🚀