Skip to content

Instantly share code, notes, and snippets.

@curreta
Created April 8, 2025 14:52
Show Gist options
  • Save curreta/b1b7e4a7614ed74596e40170a007dfd0 to your computer and use it in GitHub Desktop.
Save curreta/b1b7e4a7614ed74596e40170a007dfd0 to your computer and use it in GitHub Desktop.
EXAMPLE GIST PUBLIC WEEEEEEEEEEEEEEE
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