Skip to content

Lovelace Xiaomi Vacuum Map Card Поддръжка на карта ​

Lovelace Xiaomi Vacuum Map Card предоставя удобен начин за пълно управление на роботи-прахосмукачки с карти в Home Assistant.

Въпреки че картата е напълно съвместима с интеграцията Dreame Vacuum, автоматичното ѝ генериране на конфигурация има някои ограничения и липсващи функции. За да се реши това, картата може да се конфигурира чрез автоматичен шаблон или чрез ръчна конфигурация.

Автоматично (с шаблон) Препоръчително ​

За автоматично генериране на пълна конфигурация на картата с поддръжка на почистване на стаи и зони се използва Редактор на шаблони в Home Assistant.

Ако интеграцията My Home Assistant е активна, бутонът по-долу може да се използва за директна навигация до Редактора на шаблони:

Шаблонни инструменти на

Ако е необходима ръчна навигация, следвайте тези стъпки:

  1. Навигирайте до панела Инструменти за разработчици в Home Assistant.
  2. Изберете таба Шаблон от горното меню.
  3. Поставете предоставения по-долу код на шаблона в редактора от лявата страна.
  4. Копирайте получения YAML изход, генериран в дясната Резултат панел.
  5. Поставете генерирания изход в конфигурацията на Lovelace картата.

::: подробности Показване на шаблон

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

:::

Актуализиране на имена на обекти

Не забравяйте да актуализирате стойностите camera_entity и vacuum_entity със собствените си имена на обекти след поставяне на шаблона в редактора.

Ръчно (от конфигуратора) ​

При ръчна конфигурация на картата чрез потребителския интерфейс на таблото, няколко параметъра трябва да бъдат изрично зададени след добавяне на картата:

  1. Изберете vacuum обект, принадлежащ на устройството, предоставено от интеграцията dreame_vacuum, от падащото меню Vacuum Entity.
  2. Изберете съответния обект Current Map (camera.{device_name}_map), принадлежащ на същото устройство, от падащото меню Map Entity.
  3. Изберете Tasshack/dreame-vacuum от падащото меню Vacuum Platform.

Избор на платформа

Платформата за прахосмукачка по подразбиране е xiaomi miio. Критично е да се промени това от падащото меню и да се зададе явно на Tasshack/dreame-vacuum. Ако не бъде променено, устройството ще стане unavailable, когато се изпрати команда от картата, защото командите по подразбиране не се разпознават от интеграцията и устройството няма да реагира.

След като правилните обекти и платформа са избрани, кликнете върху бутона Generate rooms config, за да се изгради конфигурацията на стаята, а след това кликнете върху Save, за да приложите промените.

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

Официална документация ​