Skip to content

Lovelace Xiaomi Vacuum Map Card Kartstöd ​

Lovelace Xiaomi Vacuum Map Card erbjuder ett användarvänligt sätt att fullt ut kontrollera kartbaserade dammsugare i Home Assistant.

Även om kortet är helt kompatibelt med Dreame Vacuum-integrationen, har dess automatiska konfigurationsgenerering vissa begränsningar och saknade funktioner. För att lösa detta kan kortet antingen konfigureras med ett automatisk mall eller genom manuell konfiguration.

Automatisk (med mall) Rekommenderat ​

För att automatiskt generera en fullständig kortkonfiguration med stöd för rums- och zonområdesstädning används Home Assistant Mallredigeraren.

Om My Home Assistant-integrationen är aktiv kan knappen nedan användas för att navigera direkt till Mallredigeraren:

Mallverktyg för

Om manuell navigering krävs, följ dessa steg:

  1. Navigera till Developer Tools-panelen i Home Assistant.
  2. Välj Template-fliken från toppmenyn.
  3. Klistra in mallkoden som ges nedan i det vänstra redigeringsfönstret.
  4. Kopiera den resulterande YAML-utmatningen som genereras i den högra Result-panelen.
  5. Klistra in den genererade utmatningen i Lovelace-kortets konfiguration.

::: detaljer Visa Mallen

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

:::

Uppdatera objektnamn

Glöm inte att uppdatera camera_entity och vacuum_entity värdena med dina egna objektnamn efter att ha klistrat in mallen i editorn.

Manuell (från Konfiguratorn) ​

När kortet konfigureras manuellt via instrumentpanelens gränssnitt måste flera parametrar uttryckligen ställas in efter att kortet har lagts till:

  1. Välj vacuum-enheten som tillhör enheten som tillhandahålls av dreame_vacuum-integrationen från Vacuum Entity-rullgardinsmenyn.
  2. Välj den motsvarande Current Map (camera.{device_name}_map)-enheten som tillhör exakt samma enhet från Map Entity-rullgardinsmenyn.
  3. Välj Tasshack/dreame-vacuum från Vacuum Platform-rullgardinsmenyn.

Plattformval

Dammsugarplattformen är standardinställd på xiaomi miio. Det är avgörande att ändra detta från rullgardinsmenyn och uttryckligen ställa in det på Tasshack/dreame-vacuum. Om det inte ändras, kommer enheten att bli unavailable när ett kommando skickas från kortet eftersom standardkommandona inte känns igen av integrationen och enheten kommer inte att svara.

När de korrekta enheterna och plattformen är valda, klicka på Generate rooms config-knappen för att bygga rumsinställningen och klicka sedan på Save för att tillämpa ändringarna.

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

Officiell dokumentation ​