Quiet Dryer Notification for Home Assistant – Home Automation for Babies

My wife and I are new parents. We have an older GE Eterna dryer with a buzzer that can wake the dead. Home automation is all fun and games until you can use it to make major annoyances go away, then it’s no longer a frivolous hobby!

My wife complained about the buzzer on the dryer. I popped the back off and found a repair diagram attached to the cover! The buzzer is actuated by 110v AC, same as a standard North American outlet. I can work with this.

Requirements:

Note: Product links above are affiliate links

I’m using the RIBU1C relay’s NC normally closed output to trigger the external sensor on the WADWAZ-1 Z-Wave door/window sensor.

I renamed the z-wave device in home assistant to s_dn_dryer (sensor, downstairs, dryer). This created a handful of entries in Home Assistant. The customize section hides these entries.

Next there’s a template binary sensor that indicates when the buzzer relay is activated.

My dryer sounds the buzzer twice at the end of every load. I only want an alert on the first. I use a 5 minute timer to stop this.

The automation is pretty straight forward. When the binary sensor is activated, trigger the rule. If the timer isn’t running, speak an alert, push an iOS notification, and start the timer.

packages/laundry_notification_dryer.yaml
[text]
# Package to alert when dryer buzzer is activated

homeassistant:
customize:
binary_sensor.s_dn_dryer_sensor:
hidden: true
sensor.s_dn_dryer_alarm_level:
hidden: true
sensor.s_dn_dryer_alarm_type:
hidden: true
sensor.s_dn_dryer_burglar:
hidden: true
sensor.s_dn_dryer_sourcenodeid:
hidden: true
timer.dryer_notification:
hidden: true

binary_sensor:
platform: template
sensors:
dryer_buzzer:
# LINEAR WADWAZ-1 Z-Wave Door Sensor – External Contacts
# alarm_level 0xFF (255) is active
# alarm_type 0xFE (254) is external contacts
# in my install, only external contacts are connected,
## magnet is taped to main sensor
friendly_name: ‘Dryer Buzzer’
value_template: "{{ states(‘sensor.s_dn_dryer_alarm_level’) == ‘255’}}"

timer:
# timer to prevent re-notification for dryer buzzer
dryer_notification:
duration: ’00:05:00′

automation:
– id: notify_laundry_done
alias: Notify when laundry buzzer triggered

trigger:
# when the dryer_buzzer is activated
platform: state
entity_id: binary_sensor.dryer_buzzer
to: ‘on’

condition:
# Only run actions if the timer isn’t running
condition: state
entity_id: timer.dryer_notification
state: ‘idle’

action:
# Speak announcement on downstairs speaker
– service: tts.google_say
entity_id: media_player.mpd
data:
message: ‘Dryer Completed’

# send to iOS notification group
– service: notify.ben_and_anna
data:
title: "Laundry Completed"
message: ‘Dryer Buzzer’

# start timer to prevent re-notification
– service: timer.start
entity_id: timer.dryer_notification
[/text]

One thought on “Quiet Dryer Notification for Home Assistant – Home Automation for Babies

  1. Hi, thanks for the tutorial. Do you have a drawing of your connections? I am trying to use a sonoff basic instead of your rig and I am trying to think how should I wire it. I need to power the sonoff so that’s connected to the network and Home Assistant.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: