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.
| Blueprint | Description | File |
|---|---|---|
| ADHD Toothbrush Tracker | Unpredictable, persistent routine tracker to defeat notification blindness. | adhd_toothbrush_system.yaml |
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.
- π² 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.
- A Home Assistant 'Toggle' Helper: You will need an
input_booleanhelper (e.g., "Toothbrush Tracker") to act as the system's memory for the day. - The Home Assistant Mobile App: Installed on your target notification device.
- 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).
If you prefer to install any of these blueprints manually without using the My Home Assistant badge above:
- Navigate to Settings > Automations & Blueprints > Blueprints in your Home Assistant UI.
- Click Import Blueprint in the bottom right corner.
- Paste the raw GitHub URL of the desired
.yamlfile. - Click Preview and then Import.
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