Skip to content

Lovelace Xiaomi Staubsauger-Karten-Karte Kartenunterstützung ​

Die Lovelace Xiaomi Staubsauger-Karten-Karte bietet eine benutzerfreundliche Möglichkeit, kartenbasierte Staubsauger in Home Assistant vollständig zu steuern.

Obwohl die Karte vollständig mit der Dreame Vacuum-Integration kompatibel ist, hat ihre automatische Konfigurationsgenerierung einige Einschränkungen und fehlende Funktionen. Um dies zu beheben, kann die Karte entweder über ein automatische Vorlage oder durch manuelle Konfiguration konfiguriert werden.

Automatisch (mit Vorlage) Empfohlen ​

Um eine vollständige Kartenkonfiguration mit Raum- und Zonenreinigungsunterstützung automatisch zu generieren, wird das Home Assistant Vorlageneditor verwendet.

Wenn die My Home Assistant-Integration aktiv ist, kann die folgende Schaltfläche verwendet werden, um direkt zum Vorlageneditor zu navigieren:

Vorlagentools von

Wenn eine manuelle Navigation erforderlich ist, führen Sie folgende Schritte aus:

  1. Navigiere zum Entwicklerwerkzeuge-Panel in Home Assistant.
  2. Wähle den Template-Tab aus dem oberen Menü.
  3. Füge den unten bereitgestellten Template-Code in das linke Editor-Feld ein.
  4. Kopiere die resultierende YAML-Ausgabe, die im rechten Ergebnis-Feld erzeugt wird.
  5. Füge die generierte Ausgabe in die Lovelace-Kartenkonfiguration ein.

::: Details Vorlage anzeigen

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

:::

Entity-Namen aktualisieren

Vergessen Sie nicht, die camera_entity- und vacuum_entity-Werte nach dem Einfügen der Vorlage in den Editor mit Ihren eigenen Entity-Namen zu aktualisieren.

Manuell (vom Konfigurator) ​

Bei der manuellen Konfiguration der Karte über die Dashboard-Benutzeroberfläche müssen nach dem Hinzufügen der Karte mehrere Parameter explizit festgelegt werden:

  1. Wählen Sie die vacuum-Entität, die zum Gerät gehört, das von der dreame_vacuum-Integration bereitgestellt wird, aus dem Vacuum Entity-Dropdown aus.
  2. Wählen Sie die entsprechende Current Map (camera.{device_name}_map)-Entität aus, die zum exakt gleichen Gerät gehört, aus dem Map Entity-Dropdown aus.
  3. Wählen Sie Tasshack/dreame-vacuum aus dem Vacuum Platform-Dropdown aus.

Plattformauswahl

Die Vakuumplattform ist standardmäßig auf xiaomi miio eingestellt. Es ist entscheidend, dies aus dem Dropdown zu ändern und explizit auf Tasshack/dreame-vacuum zu setzen. Wenn es nicht geändert wird, wird das Gerät zu unavailable, wenn ein Befehl von der Karte gesendet wird, da die Standardbefehle von der Integration nicht erkannt werden und das Gerät nicht reagieren wird.

Sobald die richtigen Entitäten und die Plattform ausgewählt sind, klicken Sie auf die Generate rooms config-Schaltfläche, um die Raumkonfiguration zu erstellen, und klicken Sie dann auf Save, um die Änderungen anzuwenden.

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

Offizielle Dokumentation ​