Created
April 8, 2025 14:52
-
-
Save curreta/b1b7e4a7614ed74596e40170a007dfd0 to your computer and use it in GitHub Desktop.
EXAMPLE GIST PUBLIC WEEEEEEEEEEEEEEE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: Make Sure – Basic Alert | |
description: > | |
ADHD-optimized alert system for critical events with pre-event escalation, | |
multi-sensory notifications, and retry logic via Home Assistant. | |
domain: automation | |
input: | |
calendar_entity: | |
name: Calendar | |
selector: | |
entity: | |
domain: calendar | |
notification_devices: | |
name: Devices to Notify | |
selector: | |
device: | |
integration: mobile_app | |
multiple: true | |
alert_title: | |
name: Notification Title | |
default: "⏰ Upcoming Event" | |
selector: | |
text: | |
alert_message: | |
name: Notification Message | |
default: "Please make sure you're ready." | |
selector: | |
text: | |
escalation_delay: | |
name: Escalation Delay | |
default: | |
minutes: 5 | |
selector: | |
duration: | |
trigger: | |
- platform: calendar | |
event: start | |
entity_id: !input calendar_entity | |
offset: "-00:15:00" | |
action: | |
- repeat: | |
count: 3 | |
sequence: | |
- repeat: | |
for_each: !input notification_devices | |
sequence: | |
- service: notify.mobile_app_{{ device_attr(repeat.item, 'name') | slugify }} | |
data: | |
title: !input alert_title | |
message: !input alert_message | |
data: | |
push: | |
interruption-level: time-sensitive | |
sticky: "true" | |
- delay: !input escalation_delay |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment