Remind kids to brush teeth if they forgot

Instead of chasing the kids before bedtime to make sure they brush their teeth, let’s make the smart home do it for us. That way we as parents don’t have to be the bad guy since we’re not the ones telling the kids to brush.

Use cases

Bedtime Routine

  • Evening Reminder - Announce reminder if teeth not brushed by 9 PM
  • Consistent Habits - Build routine without nagging
  • Parent Relief - Smart home is the "bad guy" instead of you

Morning Routine

  • Morning Reminder - Before school reminder if not brushed
  • Tracking - Know if kids actually brushed

Products needed

Essential Equipment

Electric Toothbrush (any brand)
Oral-B, Sonicare, or any rechargeable electric toothbrush
Must be charged via plug (not battery-only)
Power Metering Smart Plug
TP-Link Kasa, Shelly, or any plug with power monitoring
Detects when toothbrush is placed back on charger
Smart Speaker/Music System or Voice Assistant
For announcing reminders
Amazon Echo, Google Home, Sonos, etc.
💡 How It Works

The electric toothbrush charger is plugged into the smart plug. When the child brushes their teeth and returns the toothbrush to its charging base, the power consumption increases as the charger begins recharging the depleted battery. The smart plug detects this power spike (typically from near-zero to 2-5 watts), which tells your automation that the toothbrush was just used.

Basic automation setup

IF time is between 8:00 - 10:00 PM AND toothbrush NOT used in last 2 hours THEN announce "It's time to brush your teeth, kids!"

Step 1: Detect Toothbrush Usage

Triggers

  • Plug's power consumption rises above 2 watts

Conditions

  • None - we want to track all usage

Actions

  • Set variable "toothbrush_last_used" to current time
  • OR Turn on virtual switch "Teeth Brushed Today"

Step 2: Evening Reminder

Triggers

  • Time is 8:30 PM (or your chosen reminder time)

Conditions

  • Toothbrush power hasn't risen above 2 watts since 6:00 PM
  • OR "Teeth Brushed Today" switch is OFF (reset at 6 PM)

Actions

  • Announce over the speakers: "It's time to brush your teeth, kids!"

Step 3: Reset Daily

Triggers

  • Time is 6:00 PM (before bedtime routine)

Actions

  • Turn OFF "Teeth Brushed Today" switch
  • Reset tracking variable

Platform-specific examples

Home Assistant logo

Home Assistant

Setup Create input_boolean: "teeth_brushed_evening"
Detection Power > 2W between 6 PM-10 PM → Turn on helper
Reminder At 8:30 PM if helper off → TTS announcement
Reset: At 6 PM → Reset helper to off
SmartThings logo

SmartThings

Setup Create virtual switch "Teeth Brushed"
Detection Power > 2W between 6-10 PM → Switch on
Reminder 8:30 PM + Switch off → Speaker announcement
Reset: 6 PM → Switch off
Hubitat logo

Hubitat

Setup Create virtual switch for tracking
Detection Power trigger with time window
Reminder Scheduled if switch not set, daily reset
Setup: Use Rule Machine
Apple HomeKit logo

Apple HomeKit

Setup Create virtual switch via Homebridge
Automation Power rises → Switch on
Reminder Time-based reminder if switch off
Alexa logo

Alexa

Detection Power > 2W → Switch on
Reminder 8:30 PM + Switch off → Alexa says reminder
Setup: Virtual switch via SmartThings
Google Home logo

Google Home

Limitation Limited native power monitoring
Workaround Use Home Assistant or Hubitat for logic

Advanced features

Multiple reminder levels

Escalate reminders if not acted upon:

Level 1 (8:00 PM):

Level 2 (8:30 PM):

Level 3 (9:00 PM):

Multi-child tracking

Track each child separately:

Setup:

Personalized Reminders:

Morning routine integration

Track morning brushing too:

Morning Tracking (6-9 AM):

Reset Logic:

Reward system integration

Gamify the process:

Tracking:

Rewards:

Screen time gating

Tie brushing to privileges:

Logic:

Setup:

  1. Teeth brushed → Enable entertainment plug
  2. 9 PM → Disable entertainment plug
  3. Next day → Repeat

Troubleshooting

Issue: Charger always draws power

Causes:

Solutions: ✅ Measure baseline power with toothbrush NOT on charger ✅ Measure power WITH toothbrush on charger (charging) ✅ Set threshold between these values ✅ Some chargers only draw power when toothbrush is actively charging

Issue: Multiple false positives

Causes:

Solutions: ✅ Add debounce: Only trigger once per time window ✅ Increase power threshold ✅ Add cooldown: Ignore triggers for 30 minutes after first detection ✅ Focus on first detection in window only

Issue: Reminder announces when kids already brushed

Causes:

Solutions: ✅ Verify power monitoring is working ✅ Check automation logs ✅ Adjust time window for tracking ✅ Lower power detection threshold

Issue: Toothbrush used but power doesn’t spike

Causes:

Solutions: ✅ Test when toothbrush is partially discharged ✅ Try different toothbrush model ✅ Use vibration sensor as alternative ✅ Manual button press option as backup

Best practices

Age-appropriate messaging

Younger Kids (5-8):

Older Kids (9-12):

Teenagers:

Timing considerations

Window, Not Single Time:

Avoid:

Positive reinforcement

Focus on Success:

Avoid:


Related automations: