Skip to content

Lovelace Xiaomi Vacuum Map Card Podpora máp ​

Lovelace Xiaomi Vacuum Map Card poskytuje používateľsky prívetivý spôsob, ako plne ovládať vysávače založené na mape v Home Assistant.

Hoci je karta plne kompatibilná s integráciou Dreame Vacuum, jej automatické generovanie konfigurácie má niektoré obmedzenia a chýbajúce funkcie. Na vyriešenie tohto problému môže byť karta nakonfigurovaná buď pomocou automatický šablónový, alebo cez manuálna konfigurácia.

Automaticky (so šablónou) Odporúčané ​

Na automatické generovanie kompletnej konfigurácie karty s podporou čistenia miestností a zón sa používa Home Assistant Editor šablón.

Ak je aktívna integrácia My Home Assistant, tlačidlo nižšie umožňuje navigovať priamo do Editora šablón:

Nástroje šablón

Ak je potrebná manuálna navigácia, postupujte podľa týchto krokov:

  1. Prejdite na panel Vývojárske nástroje v Home Assistant.
  2. Vyberte kartu Šablóna z horného menu.
  3. Vložte nižšie uvedený kód šablóny do ľavého editora.
  4. Skopírujte výsledný výstup YAML generovaný v pravom paneli Výsledok.
  5. Vložte vygenerovaný výstup do konfigurácie karty Lovelace.

::: detaily Zobraziť šablónu

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]]'

:::

Aktualizovať názvy entít

Nezabudnite aktualizovať hodnoty camera_entity a vacuum_entity so svojimi vlastnými názvami entít po vložení šablóny do editora.

Manuálne (z Konfigurátora) ​

Pri manuálnom nastavovaní karty cez používateľské rozhranie dashboardu je potrebné po pridaní karty explicitne nastaviť niekoľko parametrov:

  1. Vyberte entitu vacuum patriacu k zariadeniu poskytovanému integráciou dreame_vacuum z rozbaľovacieho zoznamu Vacuum Entity.
  2. Vyberte zodpovedajúcu entitu Current Map (camera.{device_name}_map) patriacu k tomu istému zariadeniu z rozbaľovacieho zoznamu Map Entity.
  3. Vyberte Tasshack/dreame-vacuum z rozbaľovacieho zoznamu Vacuum Platform.

Výber platformy

Predvolenou platformou vysávača je xiaomi miio. Je kriticky dôležité zmeniť to z rozbaľovacieho zoznamu a explicitne nastaviť na Tasshack/dreame-vacuum. Ak sa nezmení, zariadenie sa stane unavailable, keď bude odoslaný príkaz z karty, pretože predvolené príkazy integrácia nerozpozná a zariadenie prestane reagovať.

Keď sú vybraté správne entity a platforma, kliknite na tlačidlo Generate rooms config, aby sa vytvorila konfigurácia miestností, a potom kliknite na Save, aby sa zmeny uložili.

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

Oficiálna dokumentácia ​