A Home Assistant Lovelace card for interactive map-based control of Xiaomi, Roborock, Roomba, and other robot vacuums.
Lovelace Vacuum Map card is a custom frontend card for Home Assistant that provides an interactive map interface to control robot vacuums. It allows users to visually select zones, points, or rooms on a map to command their vacuum, replacing basic button controls with an intuitive spatial interface. The card supports a wide range of vacuum brands and integrates seamlessly into Home Assistant's Lovelace dashboard.
Home Assistant users who own compatible robot vacuums and want enhanced, map-based control directly within their smart home dashboard. It's ideal for users comfortable with YAML configuration and seeking to replace manufacturer apps with a local, customizable interface.
It offers a deeply integrated, visually intuitive control method for robot vacuums within Home Assistant, with extensive support for multiple brands and high customizability. Unlike basic vacuum entities, it provides precise map-based actions like zoned cleaning and room selection, all while keeping data local and avoiding cloud dependencies.
This card provides a user-friendly way to fully control map-based vacuums in Home Assistant. Supported brands include Xiaomi (Roborock/Viomi/Dreame/Roidmi/Valetudo/Valetudo RE), Neato, Wyze, Roomba, Ecovacs (and probably more).
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports a wide range of vacuum brands including Xiaomi, Neato, Roomba, and Ecovacs, with detailed platform templates provided in the README, ensuring broad device coverage.
Allows extensive configuration of icons, tiles, and map modes with conditional visibility and custom service calls, enabling tailored control panels beyond basic vacuum entities.
Offers flexible calibration methods using camera data, entity attributes, or manual points, as detailed in the calibration options, for precise coordination between map and vacuum movements.
Integrates directly with Home Assistant, eliminating reliance on manufacturer cloud apps for control, which enhances privacy and reliability as highlighted in the value proposition.
The UI configuration editor is limited to basic features, and full customization requires manual YAML adjustments, which can be challenging for users not versed in Home Assistant's advanced settings.
Setting up accurate calibration involves multiple steps, such as using manual calibration points with external tools like Paint or Gimp, leading to potential errors and troubleshooting, as noted in the manual calibration guide.
Optimal functionality often relies on other integrations like Xiaomi Cloud Map Extractor for map sources, adding another layer of setup and maintenance that can complicate the overall system.