-
Notifications
You must be signed in to change notification settings - Fork 0
Notifications and Daily Brief
This configuration screen determines who hears about problems and when. It is divided into three sections and built around a single principle: your phone should only ring when something genuinely needs your attention.
Device Sentinel uses three notification surfaces, and each surface replaces its own previous message rather than stacking them, meaning you will never be left scrolling through a pile of stale alerts.
These are the live alerts sent the moment a device develops a problem. They follow strict rules to prevent notification fatigue.
This is a single card for your Home Assistant dashboard that always displays the current trouble state of your entire home. It is organized by kind: a Device line (frozen, unavailable, unknown, or never reported), a Battery line (cells under the threshold and cells running down), and a Signal line (railed links).
A cell under the threshold reads as its level, "Soil Irrigation (Monstera) 0%". A cell running down reads as its forecast, "Door 2nd Bedroom empty in about 2 weeks". A cell that is both reads as one entry with the level first, "Door 2nd Bedroom 16%, empty in about 2 weeks".
- It is rewritten every time something changes.
- It reads "All devices reporting" when your system is perfectly clean.
- Because it is silent by nature, it ignores quiet hours and continuously updates day and night.
You can turn this on or off using the Create a persistent notification toggle.
Live phone pushes are sent only to high-priority targets. To prevent spam, pushes are grouped by kind (one for device liveness, one for battery, one for signal); a cell running down belongs to the battery group. When an event occurs, the push tells you exactly what just happened and the current standing state of that kind, giving you the complete picture in one message. For a cell running down the fault line reads "At 5:29 pm, Door 2nd Bedroom battery is running down, empty in about 2 weeks", and drops the forecast where the readings do not support one.
- New faults play your phone's normal notification sound.
- Recoveries arrive silently. A device coming back online is good news that updates your picture, but it should not interrupt your day. A recovery names which problem ended, "battery is no longer low" or "battery is no longer running down", because a device can carry a level problem and a forecast problem at once and a bare "recovered" would not say which one lifted.
- One case is deliberately silent. When a falling cell crosses the low threshold, the forecast problem ends and the level problem begins in the same moment, and only the level is announced.
When selecting your notification services, you assign them to tiers. The difference between these tiers is not loudness, but whether live events reach that person at all.
- High-priority targets: Receive live per-kind phone pushes as they happen, plus a message-sized version of the daily brief.
- Normal-priority targets: Receive only the message-sized daily brief. They are never bothered by live, individual device problems.
If you select a service that no longer exists, the integration logs a service_not_found warning and continues. To fix this, return to this screen and select a valid service.
A device must stay in a fault state for a settle period before any instant notification is triggered, so brief network hiccups never reach your phone. This period scales to each device's natural rhythm and can be adjusted on the Advanced screen.
If you acknowledge a device in the problem list, it silences all instant notifications about it across all channels: the card, the pushes, and the brief. That covers every problem kind, a cell running down included.
- If the acknowledged device worsens, nothing is sent, because your acknowledgment was a statement that you are already aware of the issue.
- If the device recovers on its own, the recovery is reported, because a recovery is news and the acknowledgment ends when the problem does.
During your defined quiet hours, no phone pushes are sent.
If a device drops offline at 3 AM, the event is recorded, the dashboard card updates, and it is added to your daily brief, but your phone will not ring. If a problem opens and heals entirely while you are sleeping, it is noted in the daily brief, but it will never trigger a delayed push in the morning.
This section controls the scheduling and delivery of your daily summary. What the brief actually says and how to read it is covered separately in The Daily Brief.
This single setting does two jobs: it sets the hour the email is delivered, and it defines the 24-hour reporting window.
If you set the brief for 7 AM, the report covers 7 AM to 7 AM, so an overnight network outage is kept together in one logical report rather than split across two days. If you prefer strict calendar days, set this to midnight.
Only the history is bounded by this window. The "what needs attention now" section of the brief is read at the exact moment the file is written, so a 7 AM brief tells you exactly what is broken at 7 AM.
The brief's file is named for the day the window opened. A 7 AM brief sent on the morning of the 24th covers the 23rd through the 24th, so it is named for the 23rd. See The Daily Brief for more details.
You have three delivery choices:
- Every day: Sends the brief regardless of your system's state. On perfectly clean days, this acts as a reassuring all-clear and proof that the integration is running.
- Only when something needs attention: Stays completely silent on clean days.
- Never: No messages are sent anywhere. The file is still written to your disk and can be viewed manually.
This is a third target list specifically for services capable of carrying a full, formatted document, most commonly email. High- and normal-priority targets only receive a condensed, message-sized summary; targets in this list receive the complete brief as a styled page, tables included. To use email, configure Home Assistant's SMTP integration once, and its notify service will appear in this dropdown.
If you press the Regenerate Reports button in Home Assistant, the integration immediately rewrites today's working brief. It is marked in progress and covers the last twenty-four hours, replacing itself until the scheduled run closes out the day.
Device Sentinel is brought to you by James Lander at The Thinking Home. Read the story behind it: Reliable Home Assistant Dead Sensor Detection.
Repository · Report an Issue · Releases · Blueprints
Licensed under GPL-3.0-or-later. Copyright © 2026 James Lander.
Start Here
Configuration
- The Device Page
- Notifications and Daily Brief
- Exclusions and Muting
- Low Battery
- Signal Strength
- Freeze Detection
- Advanced
The Reports
Automations
Understanding
- How Device Sentinel Learns
- Maintenance Mode
- The Bridge and Broker Sensors
- What Is Recorded About Your House
- Built to Be Efficient
Coordinator Stacks
Help