Skip to content

Lovelace Xiaomi Vacuum Map Card Podpora map ​

Lovelace Xiaomi Vacuum Map Card poskytuje uživatelsky přívětivý způsob, jak plně ovládat vysavače založené na mapách v Home Assistant.

Přestože je karta plně kompatibilní s integrací Dreame Vacuum, její automatické generování konfigurace má některá omezení a chybějící funkce. K jejich vyřešení lze kartu nakonfigurovat buď pomocí automatická šablona, nebo přes manuální konfigurace.

Automaticky (se šablonou) Doporučeno ​

Pro automatické vygenerování úplné konfigurace karty s podporou čištění pokojů a zón se využívá Editor šablon v Home Assistant.

Pokud je aktivní integrace My Home Assistant, lze níže uvedené tlačítko použít pro přímou navigaci do Editoru šablon:

Nástroje šablon

Pokud je vyžadována ruční navigace, postupujte podle těchto kroků:

  1. Přejděte do panelu Vývojářské nástroje v Home Assistant.
  2. Vyberte kartu Šablona z horního menu.
  3. Vložte níže uvedený kód šablony do levého editoru.
  4. Zkopírujte výsledný YAML výstup vygenerovaný v pravém panelu Výsledek.
  5. Vložte vygenerovaný výstup do konfigurace karty Lovelace.

::: detaily Zobrazit šablonu

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

:::

Aktualizovat názvy entit

Nezapomeňte po vložení šablony do editoru aktualizovat hodnoty camera_entity a vacuum_entity na své vlastní názvy entit.

Manuálně (z Konfigurátoru) ​

Při manuálním nastavování karty přes UI řídící desky je nutné po přidání karty explicitně nastavit několik parametrů:

  1. Vyberte entitu vacuum patřící zařízení poskytovanému integrací dreame_vacuum z rozbalovacího seznamu Vacuum Entity.
  2. Vyberte odpovídající entitu Current Map (camera.{device_name}_map) patřící přesně tomuto samému zařízení z rozbalovacího seznamu Map Entity.
  3. Vyberte Tasshack/dreame-vacuum z rozbalovacího seznamu Vacuum Platform.

Výběr platformy

Výchozí platforma vysavače je xiaomi miio. Je zásadní změnit ji z rozbalovacího seznamu a explicitně nastavit na Tasshack/dreame-vacuum. Pokud nebude změněna, zařízení se při odeslání příkazu z karty stane unavailable, protože výchozí příkazy nejsou integrací rozpoznány a zařízení na ně nebude reagovat.

Jakmile budou vybrány správné entity a platforma, klikněte na tlačítko Generate rooms config pro vytvoření konfigurace místností a poté klikněte na Save, aby se změny uplatnily.

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ální dokumentace ​