Skip to content

כרטיס מפה של שואב רובוט Xiaomi Lovelace תמיכה במפה ​

ה-כרטיס מפה של שואב רובוט Xiaomi Lovelace מספק דרך ידידותית למשתמש לשלוט במלואם על שואבי אבק מבוססי מפה ב-Home Assistant.

למרות שהכרטיס תואם לחלוטין לאינטגרציה של שואב Dreame, ליצירת התצורה האוטומטית שלו יש כמה מגבלות ותכונות חסרות. כדי לפתור זאת, ניתן להגדיר את הכרטיס באמצעות תבנית אוטומטית או דרך תצורה ידנית.

אוטומטית (עם תבנית) מומלץ ​

כדי ליצור אוטומטית תצורת כרטיס מלאה עם תמיכה בניקוי חדרים ואזורים, נעשה שימוש ב-עורך התבניות של Home Assistant.

אם אינטגרציית 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 מתוך תפריט נפתח ישות שאיבה.
  2. בחר את ישות המפה הנוכחית (camera.{device_name}_map) התואמת השייכת לאותו מכשיר בדיוק מתוך תפריט נפתח ישות מפה.
  3. בחר Tasshack/dreame-vacuum מתוך תפריט נפתח פלטפורמת שאיבה.

בחירת פלטפורמה

פלטפורמת השאיבה מוגדרת כברירת מחדל ל-xiaomi miio. חשוב לשנות זאת מתוך תפריט הנפתח ולהגדיר במפורש ל-Tasshack/dreame-vacuum. אם לא ישתנה, המכשיר יהפוך ל-unavailable כאשר יישלח פקודה מכרטיס כיוון שהפקודות המוגדרות כברירת מחדל אינן מוכרות לאינטגרציה והמכשיר לא יגיב.

לאחר בחירת הישויות והפלטפורמה הנכונה, לחץ על הכפתור צור קונפיגורציית חדרים כדי לבנות את קונפיגורציית החדרים, ולאחר מכן לחץ על שמור כדי להחיל את השינויים.

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

תיעוד רשמי ​