Introducing Alert Redux, a custom integration installable through HACS that replaces Home Assistant’s built-in alert integration. it’s just reached 1.0.0 after extensive smoke-soak testing on my own house.
Why?
The built-in alert had served me well for years, but it’s YAML-only, its conditions are limited to “an entity is in a state”, and there’s no good way to see in detail, acknowledge, or snooze alerts from a dashboard. It’s also effectively deprecated. Alert Redux keeps the same idea (an alert is an entity that nags you until it’s dealt with) and builds on it.
What it does
-
Eight kinds of alert: manual (fired and dismissed by your automations, and optionally ending by itself), state, threshold (with hysteresis), template, on/off (separate criteria for on and off), alert state (e.g. “unacknowledged for 30 minutes”), trigger, and bus event.
-
Configured entirely in the UI, with no YAML requirement.
-
A Lovelace card that ships with the integration (no separate install). It shows every firing alert coloured by priority, with acknowledge, snooze, and dismiss buttons, plus an admin card for disabling and suspending alerts.
-
Notifications through notifier groups: on, reminder, and done messages (all templates), with your choice of reminder schedule. On the mobile app they replace and clear each other, and carry actionable buttons: Acknowledge, Snooze, and your own (a Close door button on Garage Door Left Open, say). There’s also throttling for flapping alerts, quiet hours for loud notifiers such as TTS or Amazon Echo announcements, and retries with a fallback if a notifier fails.
-
Supersession: Door Left Open can supersede Door Open, so you’re not told twice. Acknowledging one can preemptively acknowledge or snooze the other, so if you know you’re going to be leaving the door open, you can snooze the entire alert chain immediately.
-
Generators: one alert per matching entity, such as every lock, every battery, or everything with a given label. Alerts are added and removed automatically as entities come and go.
-
Missing data handled properly: an unavailable sensor shows as No data rather than silently looking fine, and a brief dropout doesn’t end a firing alert.
-
Easy to build on: events for every change, seven summary sensors (e.g. the highest unacknowledged priority, for a status light - including, but not limited to, those provided by Accent and Signal Light), Activity/logbook entries showing who acknowledged what, and state that survives restarts.
-
An agent skill: if you use an AI agent with Home Assistant (e.g. through HA-MCP), the repo includes a skill that teaches it how to set up and manage alerts.
Installing and Links
Alert Redux isn’t in the default HACS store yet, so add it as a custom repository:
Or, in HACS, add https://github.com/arkane-systems/ha-alert-redux as a custom repository of type Integration. Then install it, restart, and add Alert Redux from Settings → Devices & Services. It requires Home Assistant 2025.3 or later.
- Repository and documentation: GitHub - arkane-systems/ha-alert-redux: A replacement alert system for Home Assistant. · GitHub
- Release notes: Release 1.0.0 — First stable release · arkane-systems/ha-alert-redux · GitHub
- Bugs and feature requests: Issues · arkane-systems/ha-alert-redux · GitHub
Feedback is very welcome, here or on GitHub.
How you could help development
Any use and testing, reports of bugs, feature requests, and so forth are obviously welcome, but here are a couple of specifics:
- I don’t have an Android phone available, so I haven’t been able to test Android notifications or custom buttons against the Android version of the Home Assistant mobile app. Any reports in this area would be particularly welcome.
- When voice controls ship in 1.1, for similar reasons, any reports against Assist via voice (I myself use it only via a text chat channel) or against the voice proxies via Google Home would also be particularly welcomed.
What’s next
Voice control (Assist commands, and proxy switches for Alexa and Google Home) is next, followed by card filters (by area and label, e.g. a per-room alerts card), an acknowledgement queue, export/import, and a converter for existing alert: YAML.
Inspiration and Acknowledgements
Many thanks to Alert2, the integration which showed us just how good alerts on Home Assistant could be and inspired many of the features of Alert Redux.
Thanks also to weather_alerts_card, which inspired the alert card’s look.
Apologia Pro Mea Intellegentia Artificiali
I used Claude Code (Opus and Sonnet) extensively to build first the specification, and then the integration. Title aside, I make no apology for this; I spent a couple of decades of my career writing software the old-fashioned way, and now I’m using the best tools currently available to me, just like I did then. I have read the code, extensively tested the code, and the code works.
Which is to say that this is not, by any reasonable standard, “vibe-coded slop”.
If you still don’t want to use it because an agent touched it, that’s up to you, and why I made this disclosure.
Enjoy
Enjoy! (Then tell your friends.)

