Angry DadAngry Dad
← All automations
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.

Don't fancy the DIY?

Get Dycom Automation to do it properly.

Reading YAML isn't everyone's idea of a good night in. Dycom Automation — the grown-up, properly-insured version of all this — will design, install and tune your whole smart home for you. Same ruthless automations, none of the swearing.

Get it done by Dycom Automation