This guide showcases a complete automation suite for monitoring your dryer in Home Assistant. It includes:
You'll need the following entities:
sensor.dryer_power
– Tracks real-time power usage (e.g. from a smart plug)input_boolean.dryer_notification_sent
– Flags whether the dryer message was already sentinput_datetime.dryer_finished_at
– Stores the exact time when drying finishedThis automation triggers when the power usage falls below 210 W
for at least 10 minutes, indicating the dryer likely finished. It sends push and Alexa notifications only once per cycle.
alias: Dryer Finished Notification
description: >
Sends a notification when dryer power stays below 210W for 10 minutes — once per cycle.
trigger:
- platform: numeric_state
entity_id: sensor.dryer_power
below: 210
for: "00:10:00"
condition:
- condition: state
entity_id: input_boolean.dryer_notification_sent
state: "off"
action:
- service: logbook.log
data:
name: Dryer Automation
message: Dryer has been below 210W for 10 minutes – likely finished.
- service: notify.mobile_app_iphone_randy
data:
title: Dryer Done ✅
message: The drying cycle has finished — please remove the laundry.
- service: notify.alexa_media_living_room
data:
message: The drying cycle is finished — please remove the laundry.
- service: notify.alexa_media_kitchen
data:
message: The drying cycle is finished — please remove the laundry.
- service: notify.mobile_app_iphone_jessica
data:
title: Dryer Done ✅
message: The drying cycle has finished — please remove the laundry.
- service: input_boolean.turn_on
target:
entity_id: input_boolean.dryer_notification_sent
mode: single
When the notification is triggered, this automation stores the exact date and time the dryer completed.
alias: Dryer – Store Finish Time
trigger:
- platform: state
entity_id: input_boolean.dryer_notification_sent
to: "on"
action:
- service: input_datetime.set_datetime
target:
entity_id: input_datetime.dryer_finished_at
data:
datetime: "{{ now().strftime('%Y-%m-%dT%H:%M:%S') }}"
mode: single
Once the dryer draws power again (>210 W), this automation resets the notification state, allowing the next cycle to be detected normally.
alias: Dryer Restarts – Reset Notification Flag
trigger:
- platform: numeric_state
entity_id: sensor.dryer_power
above: 210
action:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.dryer_notification_sent
mode: single
If you want to schedule dry runs or diagnostics, you can optionally add time-based automations:
# Example: Run diagnostics every hour
automation:
trigger:
- platform: time_pattern
minutes: "/60"
action:
- service: logbook.log
data:
name: Dryer Status
message: Running hourly dryer automation check
input_boolean
and input_datetime
helpers are properly configured in Home Assistant.