Files

Dreame Vacuum Notifications

Sends customizable notifications for Dreame vacuum events. Requires the Dreame Vacuum integration.

Features

  • Notifications for cleaning started and completed
  • Consumable end-of-life alerts (brush, filter, mop pad, sensor, etc.)
  • Device warning and error notifications
  • Informational alerts (e.g., action blocked by Do Not Disturb)
  • Individual toggle for each event type
  • Customizable message templates with variable substitution
  • Multiple notification targets

How It Works

The blueprint listens to events fired by the Dreame Vacuum integration:

Event Description
dreame_vacuum_task_status Cleaning job started or completed
dreame_vacuum_consumable Consumable reached end-of-life
dreame_vacuum_warning Dismissible device warning
dreame_vacuum_error Device fault
dreame_vacuum_information Action blocked by user settings

Events are filtered by the configured vacuum entity, so only the selected vacuum triggers notifications.

Configuration

Input Description
Vacuum Entity The Dreame vacuum entity to monitor
Notification Targets One or more notify entities
Event Toggles Enable/disable each event type independently
Message Templates Customizable message for each event type

Message Template Variables

Cleaning Started

Variable Description
{vacuum_name} Friendly name of the vacuum
{cleaning_mode} Cleaning mode (e.g., sweeping, mopping)
{status} Current status

Cleaning Completed

Variable Description
{vacuum_name} Friendly name of the vacuum
{cleaning_mode} Cleaning mode used
{status} Final status
{cleaned_area} Area cleaned (m²)
{cleaning_time} Cleaning duration (minutes)

Consumable Depleted

Variable Description
{vacuum_name} Friendly name of the vacuum
{consumable} Consumable name (e.g., Main Brush, Side Brush, Filter, Mop Pad)

Warning

Variable Description
{vacuum_name} Friendly name of the vacuum
{warning} Warning description
{code} Warning code

Error

Variable Description
{vacuum_name} Friendly name of the vacuum
{error} Error description
{code} Error code

Information

Variable Description
{vacuum_name} Friendly name of the vacuum
{information} Information message (e.g., Dust Collection, Cleaning Paused)

Debug Mode

Enable Debug Notifications in the Debug section to send persistent notifications with raw event data for troubleshooting.

Author

Alexei Dolgolyov (dolgolyov.alexei@gmail.com)