Skip to content

러브레이스 샤오미 청소기 맵 카드 지도 지원 ​

러브레이스 샤오미 청소기 맵 카드는 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 값을 자신의 엔터티 이름으로 업데이트해야 합니다.

수동 (구성 도구 사용) ​

대시보드 UI를 통해 카드를 수동으로 구성할 때는 카드를 추가한 후 여러 매개변수를 명시적으로 설정해야 합니다:

  1. dreame_vacuum 통합에서 제공한 장치에 속하는 vacuum 엔터티를 진공 엔터티 드롭다운에서 선택하세요.
  2. 동일한 장치에 속하는 해당 Current Map (camera.{device_name}_map) 엔터티를 맵 엔터티 드롭다운에서 선택하세요.
  3. 진공 플랫폼 드롭다운에서 Tasshack/dreame-vacuum을 선택하세요.

플랫폼 선택

진공 플랫폼의 기본값은 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

공식 문서 ​