I’ve created an extended fork of Rafael Zilberman’s excellent Device Maintenance Monitor integration, adding custom Lovelace cards, localization, and more.
The custom Lovelace panel showing maintenance tasks with real-time status indicators
What does it do?
Track maintenance schedules for any device based on:
- Runtime hours (e.g., AC filter after 500 hours of use)
- Power-on count (e.g., washing machine filter after 30 cycles)
- Fixed intervals (e.g., water filter every 90 days)
What’s new in the Extended version?
Custom Lovelace Cards
Three professional cards you can add via the UI card picker:
- Maintenance Task Panel - All-in-one list + creation dialog
- Maintenance Task List - Display-only view
- Maintenance Task Creator - Standalone creation form
All cards support visual configuration through the UI editor - no YAML required!
Localization
- English & German included (auto-detected from your HA language setting)
- Easy to add more languages
create_task Service
Create maintenance tasks programmatically via service calls or automations:
service: device_maintenance_monitor.create_task
data:
name: "Dryer Filter"
sensor_type: count
device_entity_id: sensor.dryer_power
on_state: "on"
max_count: 25
unit: "drying cycles"
Enhanced Attributes
New attributes for easier dashboard integration:
maintenance_name- Human-readable task namemaintenance_unit- Custom units for count-based tasksmaintenance_interval- Formatted schedule display
Links
Credits
- Original integration by [Rafael Zilberman]
- This project was developed with AI assistance (Claude/GitHub Copilot). All code reviewed and tested by me.
Feedback, bug reports, and contributions welcome!
