Skip to content

Картка Lovelace Xiaomi Vacuum Підтримка карти ​

Картка Lovelace Xiaomi Vacuum надає зручний спосіб повного контролю пилососів на основі карти в 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

Офіційна документація ​