Skip to content

Latest commit

Β 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

Home Assistant Blueprints

Welcome to my collection of custom Home Assistant blueprints!

I build and test these automations on my local Home Assistant instance (running on a Raspberry Pi 5 with Zigbee2MQTT and Thread integrations) to make smart home automation more practical, accessible, and tailored to everyday life.

πŸ“‹ Available Blueprints

Blueprint Description File
ADHD Toothbrush Tracker Unpredictable, persistent routine tracker to defeat notification blindness. adhd_toothbrush_system.yaml

🦷 ADHD-Friendly Brushing System (Morning & Evening)

Standard time-based reminders are easily dismissed, and if they fire at the exact same time every day, "notification blindness" sets in. To solve this, I built a system that adds unpredictability to the alerts and requires actual task completion to dismiss the routine.

✨ Key Features

  • 🎲 Randomized Delays: The initial reminder doesn't fire exactly on the hour. It delays by a random window to break predictability.
  • ⏳ Randomized Snoozing: Hitting "Snooze" waits a random duration (e.g., between 4.5 and 5.5 minutes) rather than a fixed 5 minutes.
  • πŸ” Persistent Loops: The notification will keep coming back until the helper toggle is turned on.
  • 🧹 Auto-Clearing: As soon as the smart toothbrush reports a "running" state for the required duration, it instantly wipes active alerts from your phone.

βš™οΈ Prerequisites

  1. A Home Assistant 'Toggle' Helper: You will need an input_boolean helper (e.g., "Toothbrush Tracker") to act as the system's memory for the day.
  2. The Home Assistant Mobile App: Installed on your target notification device.
  3. A Compatible Smart Toothbrush: This blueprint requires a toothbrush that broadcasts its live active state over Bluetooth.

Supported Integrations:

Brand Integration Type Link
Oral-B Core Integration Home Assistant: Oral-B
Oral-B Live Custom Component GitHub: oral-ha
Philips Sonicare Custom Component GitHub: philips_sonicare_ble
Laifen Custom Component GitHub: laifen_ble

(Note: Batch-syncing brushes like Oclean are not supported as they rely on historical polling rather than live state broadcasting).

πŸ“₯ Import

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.


πŸ› οΈ General Installation

If you prefer to install any of these blueprints manually without using the My Home Assistant badge above:

  1. Navigate to Settings > Automations & Blueprints > Blueprints in your Home Assistant UI.
  2. Click Import Blueprint in the bottom right corner.
  3. Paste the raw GitHub URL of the desired .yaml file.
  4. Click Preview and then Import.

🀝 Feedback and Contributions

Feedback is always welcome! If you have suggestions for improving these automations, modifying the YAML logic, or find a bug, please feel free to open an issue or submit a pull request.


Created by CoatsyJnr

About

Collection of my Home Assistant Blueprints

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors