v0.3.0 — Maintenance/consumable alerts + real error codes
Maintenance / consumable alerts — plus real error codes in fault alerts.
Highlights
- Wear-part low alerts. The scheduler now watches the robot's own remaining-life counters for the filter, main & side brushes, mop pad, dirt sensors, detergent and silver-ion module, and sends a notification the first time any drops to/below a threshold (default 10%). Each alert has two buttons: Reset counter — once you've replaced the part, this presses the robot's own reset so the count starts fresh — and Dismiss. It alerts once per part and won't nag again until the part is replaced. New options: Alert when a wear-part runs low (on by default) and the threshold %.
- Real error codes in alerts. Fault alerts (needs-a-hand, recovering, overreach) now include the robot's actual reported error (e.g.
right_wheel_speed), not just a friendly summary — so a recurring hardware fault is visible instead of hidden behind "a firmware hiccup". The overreach alert also names the room(s) the robot strayed into. - Wheel-speed faults treated as hardware. A
wheel_speederror (drive wheel not turning at the commanded speed — slipping / jammed / something wound round the axle) now asks you to check the wheel instead of a futile reverse-out, matching howwheel_motoris already handled.
Current wear-part life is also surfaced on the robot-status attributes for dashboards.
Full notes: https://github.com/botts7/dreame-scheduler/blob/main/CHANGELOG.md