Skip to content

Карта пылесоса Lovelace Xiaomi Поддержка карт ​

Карта пылесоса Lovelace Xiaomi предоставляет удобный способ полного управления пылесосами на основе карт в 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, из выпадающего списка Сущность пылесоса.
  2. Выберите соответствующую сущность Текущая карта (camera.{device_name}_map), принадлежащую точно такому же устройству, из выпадающего списка Сущность карты.
  3. Выберите Tasshack/dreame-vacuum из выпадающего списка Платформа пылесоса.

Выбор платформы

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

После того как выбраны правильные сущности и платформа, нажмите кнопку Сгенерировать конфигурацию комнат, чтобы создать конфигурацию комнат, а затем нажмите Сохранить, чтобы применить изменения.

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

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