Appliance Monitoring
Blueprints for monitoring household appliances like washers, dryers, and dishwashers.
Appliance Status Sensor
Creates a smart appliance sensor based on power usage. Detects 'Running', 'Finished', and 'Idle' states.
Features
- Power-based state detection
- Configurable running/finished thresholds
- Finish delay to avoid false positives during pauses
- Tracks last finished time and cycle duration
Configuration
| Input | Description | Default |
|---|---|---|
power_sensor | Sensor measuring power consumption (W) | Required |
threshold_running | Wattage above which appliance is "Running" | 10W |
threshold_finished | Wattage below which appliance is "Finished" | 5W |
finish_delay | Minutes power must stay low before marking "Finished" | 2 min |
Recommended Card Config
yaml
type: custom:lovelace-multi-state-entities-card
entity: sensor.appliance_status
rules:
- state: "Running"
title: "RUNNING"
subtitle: "{% raw %}{{ attr.power }}{% endraw %}W"
color: "#2196F3"
icon: mdi:washing-machine
- state: "Finished"
title: "CYCLE COMPLETE"
subtitle: "Ready to empty"
color: "#4CAF50"
icon: mdi:washing-machine
- state: "Idle"
title: "IDLE"
color: "#9E9E9E"
icon: mdi:washing-machine-offAppliance Notification
Automation blueprint for sending notifications when appliances complete their cycle.
Features
- Notifies when cycle completes
- Configurable notification targets
- Optional repeat reminders
- Works with the Appliance Status Sensor blueprint
Vacuum Monitor
Blueprint for robot vacuum status monitoring.
States
- Cleaning: Vacuum is actively cleaning
- Returning: Returning to dock
- Docked: Charging at dock
- Error: Vacuum encountered an issue
- Idle: Awaiting command
Recommended Card Config
yaml
type: custom:lovelace-multi-state-entities-card
entity: sensor.vacuum_dashboard_status
rules:
- state: "Cleaning"
title: "CLEANING"
subtitle: "{% raw %}{{ attr.area }}{% endraw %} m²"
color: "#2196F3"
icon: mdi:robot-vacuum
- state: "Returning"
title: "RETURNING TO DOCK"
color: "#FF9800"
icon: mdi:robot-vacuum
- state: "Docked"
title: "DOCKED"
subtitle: "{% raw %}{{ attr.battery }}{% endraw %}% charged"
color: "#4CAF50"
icon: mdi:robot-vacuum
- state: "Error"
title: "ERROR"
subtitle: "{% raw %}{{ attr.error }}{% endraw %}"
color: "#F44336"
icon: mdi:robot-vacuum-alertUse Cases
Washing Machine
Track wash cycles, get notified when laundry is ready.
Dryer
Monitor drying progress, prevent clothes from sitting too long.
Dishwasher
Know when dishes are clean and ready to unload.
3D Printer
Monitor print jobs via power consumption.
See Blueprint Library for more use-cases.