About
This blueprint enhances your doorbell experience by combining multiple smart home actions into one automation. It can:
Play a sound on one or more media players
Flash lights in specific areas β great for hearing-impaired or silent mode situations
Send a push notification to selected devices
Use presence detection and zone conditions to control which actions occur
All of this is easily configurable via the Home Assistant UI β no YAML editing required!
Version: 1.0
Features
Sound playback on selected media players
Flash any number of lights with customizable times and durations
Presence-aware actions (based on zone entity)
Notification support with custom title, message, and data
Optional custom actions input for power users
Runs all actions in parallel for responsiveness
Built-in logic to avoid triggering unwanted actions when not home
Everything is optional β tailor it to your needs
Accessibility-friendly: flash lights as a visual alert for deaf or hearing-impaired individuals
Requirements
- Zigbee Button device added
- At this time only Zigbee2mqtt is supported, ZHA will come later
- Should work with any button device but tested device SONOFF SNZB-01P
- (Optional) A person or device_tracker entity and a zone for presence-aware features
How to Use
- Click the import button above
- Choose your trigger (e.g., doorbell button or contact sensor)
- Configure each section:
- Enable/disable media, light, and notification actions individually
- Choose entities, messages, playback URL, and conditions
- (Optional) Add custom actions at the end β anything YAML allows!
- Save and test β youβre done!
Notes
- Presence logic lets you choose if actions should occur always, only when someone is in the zone, or only when no one is.
- All enabled actions are run at the same time for a quick response.
- Lights are flashed and then restored to their original state using
scene.create
.
Feedback
Have suggestions or improvements? Iβd love to hear them!
Feel free to fork, remix, and contribute on GitHub