Skip to content

Cardul Lovelace Xiaomi Vacuum Map Suport Hărți ​

Cardul Lovelace Xiaomi Vacuum Map oferă un mod prietenos pentru utilizator de a controla complet aspiratoarele bazate pe hartă în Home Assistant.

Deși cardul este complet compatibil cu integrarea Dreame Vacuum, generarea automată a configurației sale are unele limitări și caracteristici lipsă. Pentru a rezolva acest lucru, cardul poate fi configurat fie folosind un șablon automat, fie prin configurare manuală.

Automat (cu Șablon) Recomandat ​

Pentru a genera automat o configurație completă a cardului cu suport pentru curățarea camerelor și zonelor, se utilizează Editorul de Șabloane din Home Assistant.

Dacă integrarea My Home Assistant este activă, butonul de mai jos poate fi utilizat pentru a naviga direct la Editorul de Șabloane:

Instrumente de șabloane ale

Dacă navigarea manuală este necesară, urmați acești pași:

  1. Navigați la panoul Instrumente pentru Dezvoltatori din Home Assistant.
  2. Selectați fila Șablon din meniul de sus.
  3. Lipiți codul șablonului furnizat mai jos în panoul editor din partea stângă.
  4. Copiați rezultatul YAML generat în panoul Rezultat din partea dreaptă.
  5. Lipiți rezultatul generat în configurația cardului Lovelace.

::: detalii Arată Șablon

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

:::

Actualizează Numele Entităților

Nu uita să actualizezi valorile camera_entity și vacuum_entity cu propriile nume de entități după ce ai lipit șablonul în editor.

Manual (din Configurator) ​

Atunci când configurezi cardul manual prin interfața dashboard-ului, mai mulți parametri trebuie setați explicit după adăugarea cardului:

  1. Selectați entitatea vacuum aparținând dispozitivului furnizat de integrarea dreame_vacuum din meniul derulant Entitate Aspirator.
  2. Selectați entitatea corespunzătoare Harta Curentă (camera.{device_name}_map) aparținând exact aceluiași dispozitiv din meniul derulant Entitate Hartă.
  3. Selectați Tasshack/dreame-vacuum din meniul derulant Platformă Aspirator.

Selecția Platformei

Platforma de aspirator este setată implicit la xiaomi miio. Este critic să schimbați aceasta din meniul derulant și să o setați explicit la Tasshack/dreame-vacuum. Dacă nu este schimbată, dispozitivul va deveni unavailable atunci când se trimite o comandă din card, deoarece comenzile implicite nu sunt recunoscute de integrare și dispozitivul nu va răspunde.

Odată ce entitățile și platforma corectă sunt selectate, faceți clic pe butonul Generează configurație camere pentru a construi configurația camerelor și apoi faceți clic pe Salvează pentru a aplica modificările.

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

Documentație Oficială ​