All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- README, info.md, JS file header, customCards description, GitHub repo description and CHANGELOG entries all now say "Dashboard card" instead of "Lovelace card", matching Home Assistant's current terminology.
- The single historical CHANGELOG line explaining the HACS dropdown rename ("was
Lovelace") is intentionally preserved.
hacs.jsonnow declares a minimum Home Assistant version (2024.1.0) and matches the field set used by other established Dashboard cards (button-card, layout-card, windy-card). HACS' validator may treat the missing field as a reason to drop the repo on restart in some versions; adding it is harmless and matches the docs.
- Bundled
images/dreame-vacuum.png(top-down PNG with transparent background) so users have a sensible default robot image. - Detailed README with screenshots in every feature section (main view, live cleaning overlay, alert banner, four context-aware Custom-tab variations, per-room view, Behavior tab, Dock tab).
- Prominent "Prerequisite" section explaining the dependency on Tasshack's dreame_vacuum integration — without it the card has nothing to display.
- New "Robot image" subsection in Configuration with sizing / aspect-ratio guidance for users who want to use their own image.
- "What hides automatically" section explaining the card's defensive entity discovery.
- Reworded as "responsive Dashboard card" / "works on desktop and mobile" instead of just "mobile-friendly".
- HACS install instructions now use the current type label
Dashboard(wasLovelace— HACS renamed the dropdown a while back). - README screenshots use absolute
raw.githubusercontent.comURLs so they render correctly inside HACS, not only on the GitHub project page.
- Mobile-friendly Dashboard card for the Dreame Vacuum Home Assistant integration.
- Three-tab Advanced settings menu: Cleaning (CleanGenius / Custom slide-toggle), Behavior, Dock.
- Per-room cleaning settings (cycles, suction, wetness) when Customized cleaning is enabled.
- Global Cleaning times pills (1x / 2x / 3x) passed as
repeatsto the clean service. - CleanGenius mode and behavior selectors.
- Suction Power circles + Max+ toggle.
- Mop Humidity slider over the
wetness_levelnumber entity (1–32 with Lightly damp / Damp / Wet labels), with fallback to the legacymop_pad_humiditypresets. - Mop Washing frequency selector with area / time sliders.
- Cleaning Route circles.
- DnD toggle with start / end time pickers when active.
- Volume slider, Resume after pause, Child lock, Carpet boost, Carpet avoidance, Auto-mount mop toggles.
- Auto Empty toggle with frequency pills, Auto-detergent toggle, Drying time slider.
- Quick Action: "Clean dock" button (
button.<prefix>_base_station_cleaning). - Cleaning overlay with live status, present location, room being cleaned, pause/resume, self-clean and end-job actions.
- Alert banner row with white background and red warning triangle for any active warnings (low water, dirty water full, mop pad missing, brush replacement due, …).
- Battery, area, time and mode summary tiles with progress rings.
- Theme-aware colors via HA theme variables (
--primary-color,--primary-text-color,--card-background-color,--primary-background-color,--divider-color). - Localized UI: English (default) and Danish. Stubs ready for ca, cs, de, el, es, fr, hu, it, ko, nl, pl, pt, ro, ru, sl, sv, uk, zh.
- Translated Dreame state labels, status labels, error labels and option values (suction, cleaning mode, route, …) in Danish.
- Sort rooms by their per-room
Orderselect entity (select.<prefix>_room_<id>_order). - Column-major room grid layout (matches the Dreame app: items run top-to-bottom in each column).
- Defensive entity discovery — sections hide automatically when their entities are not enabled in Home Assistant.