Build a Home Assistant Family Notification Hub with Quiet Hours
Connect one current calendar/event source to one notification target, implement explicit quiet-hours logic and escalation exceptions, and prove behavior before, during, and after the quiet window.
Expected Outcome
A test calendar/event produces the intended family notification, ordinary messages are suppressed or deferred during quiet hours, an explicitly urgent test can bypass the quiet rule, and delivery is verified on the target device.
Assumptions
Current Home Assistant deployment
One supported calendar/event integration with a disposable test calendar/event
One configured notify service/device
Known Home Assistant timezone and household quiet-hours window
Agreement on which events may bypass quiet hours; privacy-sensitive calendar details should not be exposed unnecessarily
Bill of Materials
Raspberry Pi or server running Home Assistant
Smart speakers or compatible notification devices
Home Assistant add-ons (Google Calendar integration, etc.)
Network connection
Build Steps
- Choose one source and one destination
Start with a single supported calendar/event entity and one mobile/app notification target. Confirm both work independently before adding household routing logic.
- Create explicit quiet-hours state
Use a schedule helper or equivalent supported time condition for the household quiet window. Make timezone behavior explicit and verify the helper changes state at expected times.
- Build the normal notification automation
Trigger from the chosen event/source, render only the required title/time/context, and send to the single target when quiet hours are inactive.
- Define an escalation exception deliberately
Add one narrow urgent condition such as a specific event label/helper. During quiet hours, normal events are suppressed/deferred while only this explicit urgent condition may notify. Do not infer urgency from arbitrary text without documenting the rule.
- Test three time/condition cases
Use temporary helper/test times to simulate just before quiet hours, inside quiet hours with a normal event, and inside quiet hours with the urgent condition. Then test just after quiet hours. Record automation traces and device receipt.
- Review privacy and failure behavior
Decide what happens if the calendar integration is unavailable or a notification target is offline, and limit message content displayed on lock screens where appropriate.
Validation
Source event is visible in Home Assistant
Notify target receives a direct test
Normal event notifies outside quiet hours
Normal event is suppressed/deferred inside quiet hours
Explicit urgent test behaves according to the documented exception
Automation trace/timezone matches expected before/inside/after cases
Troubleshooting
Wrong timing: inspect Home Assistant timezone and schedule helper state
Trigger fires but no message: test notify service directly
Quiet-hours bypasses unexpectedly: simplify conditions and inspect automation trace before adding more branching
Cleanup or Rollback
Delete disposable calendar events and temporary time overrides
Disable/remove the lab automation if not retained
Remove test notification content containing personal information
Next Improvements
Explore additional notification options (SMS, email).
Integrate more smart home devices for enhanced automation.
Consider adding voice commands for manual notifications.
