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 ![]()