Skip to content

Karta Mapy Odkurzacza Lovelace Xiaomi Wsparcie mapy ​

Karta Mapy Odkurzacza Lovelace Xiaomi zapewnia przyjazny dla użytkownika sposób pełnej kontroli nad odkurzaczami opartymi na mapach w Home Assistant.

Chociaż karta jest w pełni kompatybilna z integracją Dreame Vacuum, jej automatyczne generowanie konfiguracji ma pewne ograniczenia i brakujące funkcje. Aby to rozwiązać, karta może być skonfigurowana za pomocą automatyczny szablon lub poprzez konfiguracja ręczna.

Automatycznie (z szablonem) Zalecane ​

Aby automatycznie wygenerować pełną konfigurację karty z obsługą sprzątania pokoi i stref, używany jest Edytor szablonów Home Assistant.

Jeśli integracja My Home Assistant jest aktywna, poniższy przycisk może służyć do bezpośredniej nawigacji do Edytora szablonów:

Narzędzia szablonów

Jeśli wymagana jest ręczna nawigacja, wykonaj następujące kroki:

  1. Przejdź do panelu Narzędzia deweloperskie w Home Assistant.
  2. Wybierz zakładkę Szablon z górnego menu.
  3. Wklej poniższy kod szablonu do lewego panelu edytora.
  4. Skopiuj wynikowy YAML wygenerowany w prawym panelu Wynik.
  5. Wklej wygenerowany wynik do konfiguracji karty Lovelace.

::: szczegóły Pokaż szablon

yaml
{# ----------------- PROVIDE YOUR OWN ENTITY IDS HERE ----------------- #}
{% set camera_entity = "camera." %}
{% set vacuum_entity = "vacuum." %}
{# ------------------- DO NOT CHANGE ANYTHING BELOW ------------------- #}
{% set attributes = states[camera_entity].attributes %}

type: custom:xiaomi-vacuum-map-card
vacuum_platform: default
entity: {{ vacuum_entity }}
map_source:
  camera: {{ camera_entity }}
calibration_source:
  camera: true
map_modes:
  - template: vacuum_clean_zone
    max_selections: 10
    repeats_type: EXTERNAL
    max_repeats: 3
    service_call_schema:
      service: dreame_vacuum.vacuum_clean_zone
      service_data:
        entity_id: '[[entity_id]]'
        zone: '[[selection]]'
        repeats: '[[repeats]]'
  - template: vacuum_clean_segment
    repeats_type: EXTERNAL
    max_repeats: 3
    service_call_schema:
      service: dreame_vacuum.vacuum_clean_segment
      service_data:
        entity_id: '[[entity_id]]'
        segments: '[[selection]]'
        repeats: '[[repeats]]'
    predefined_selections:
{%- for room_id in attributes.rooms | default([]) %}
{%- set room = attributes.rooms[room_id] %}
      - id: {{room_id}}
        outline:
          - - {{room["x0"]}}
            - {{room["y0"]}}
          - - {{room["x0"]}}
            - {{room["y1"]}}
          - - {{room["x1"]}}
            - {{room["y1"]}}
          - - {{room["x1"]}}
            - {{room["y0"]}}
{%- endfor %}
  - name: Clean Spot
    icon: mdi:map-marker-plus
    max_repeats: 3
    selection_type: MANUAL_POINT
    repeats_type: EXTERNAL
    service_call_schema:
      service: dreame_vacuum.vacuum_clean_spot
      service_data:
        entity_id: '[[entity_id]]'
        points: '[[selection]]'
        repeats: '[[repeats]]'

:::

Zaktualizuj nazwy encji

Nie zapomnij zaktualizować wartości camera_entity i vacuum_entity swoimi własnymi nazwami encji po wklejeniu szablonu do edytora.

Ręcznie (z Konfiguratora) ​

Podczas ręcznej konfiguracji karty za pomocą interfejsu pulpitu, kilka parametrów musi być wyraźnie ustawionych po dodaniu karty:

  1. Wybierz jednostkę vacuum należącą do urządzenia dostarczonego przez integrację dreame_vacuum z rozwijanego menu Jednostka odkurzacza.
  2. Wybierz odpowiadającą jednostkę Aktualnej Mapy (camera.{device_name}_map) należącą do dokładnie tego samego urządzenia z rozwijanego menu Jednostka Mapy.
  3. Wybierz Tasshack/dreame-vacuum z rozwijanego menu Platforma odkurzacza.

Wybór platformy

Domyślną platformą odkurzacza jest xiaomi miio. Niezwykle ważne jest, aby zmienić to w rozwijanym menu i wyraźnie ustawić na Tasshack/dreame-vacuum. Jeśli nie zostanie to zmienione, urządzenie stanie się unavailable po wysłaniu polecenia z karty, ponieważ domyślne polecenia nie są rozpoznawane przez integrację i urządzenie nie zareaguje.

Gdy zostaną wybrane poprawne jednostki i platforma, kliknij przycisk Generuj konfigurację pokoi, aby utworzyć konfigurację pokoi, a następnie kliknij Zapisz, aby zastosować zmiany.

yaml
type: custom:xiaomi-vacuum-map-card
entity: # Your vacuum entity
map_source:
  camera: # Map Entity
calibration_source:
  camera: true
vacuum_platform: Tasshack/dreame-vacuum

Oficjalna dokumentacja ​