ADHDmedium
Take Your Tablets, You Absolute Genius
The reminder that won't quietly let it slide.
The problem
ADHD meds only work if you remember to take them โ and remembering is the exact thing they're supposed to help with.
What it does
At your dose time you get a gentle nudge and a light cue by the kettle. Tap the pill box (or a button) to confirm. No confirmation in 15 minutes and it escalates โ a time-sensitive alert, then it says it out loud. Misses get logged so you can spot the pattern.
You'll need
- input_boolean + input_button helpers
- Contact sensor on the pill box (optional)
- A light + a smart speaker
The payoff
The single highest-leverage automation in the house. Take the meds.
The YAML
alias: "Angry Dad โ Medication Nudge (with backup)"
description: Reminds you to take meds, confirms via the pill box or a button, escalates if ignored.
mode: single
triggers:
- trigger: time
at: "07:30:00"
conditions: []
actions:
- alias: Reset today's confirmation
action: input_boolean.turn_off
target:
entity_id: input_boolean.meds_taken
- alias: Gentle first reminder
action: notify.mobile_app_dads_phone
data:
title: "Meds"
message: "Tablets. Now, while you're thinking about it."
- alias: Light cue by the kettle
action: light.turn_on
target:
entity_id: light.kitchen_bench
data:
rgb_color: [255, 170, 0]
- alias: Wait for the pill box to open or the button to be pressed
wait_for_trigger:
- trigger: state
entity_id: binary_sensor.pill_box
to: "on"
- trigger: state
entity_id: input_button.meds_taken
timeout:
minutes: 15
continue_on_timeout: true
- choose:
- alias: Confirmed in time
conditions:
- condition: template
value_template: "{{ wait.trigger is not none }}"
sequence:
- action: input_boolean.turn_on
target:
entity_id: input_boolean.meds_taken
- action: light.turn_off
target:
entity_id: light.kitchen_bench
default:
- alias: Not confirmed โ escalate
action: notify.mobile_app_dads_phone
data:
title: "Still no meds"
message: "Second reminder. This is the one that actually matters."
data:
push:
interruption-level: time-sensitive
- action: tts.google_translate_say
target:
entity_id: media_player.kitchen_speaker
data:
message: "Reminder. Your tablets are still sitting there."Drop this into an automation (or a package under config/packages/) and swap the entity IDs for your own.
Want the next one automatically?
One automation like this in your inbox every week.