Skip to content

Lovelace Xiaomi Vacuum Map Card मैप सपोर्ट ​

Lovelace Xiaomi Vacuum Map Card होम असिस्टेंट में मैप-आधारित वैक्यूम को पूरी तरह से नियंत्रित करने का एक उपयोगकर्ता-मित्रवत तरीका प्रदान करता है।

यद्यपि यह कार्ड Dreame Vacuum इंटीग्रेशन के साथ पूरी तरह से संगत है, इसका स्वचालित कॉन्फ़िगरेशन निर्माण कुछ सीमाओं और गायब सुविधाओं के साथ आता है। इसे हल करने के लिए, कार्ड को या तो स्वचालित टेम्पलेट का उपयोग करके या मैनुअल कॉन्फ़िगरेशन के माध्यम से कॉन्फ़िगर किया जा सकता है।

स्वचालित (टेम्पलेट के साथ) अनुशंसित ​

कमरे और ज़ोन सफाई समर्थन के साथ पूरी कार्ड कॉन्फ़िगरेशन को स्वचालित रूप से बनाने के लिए, होम असिस्टेंट टेम्पलेट एडिटर का उपयोग किया जाता है।

यदि My Home Assistant इंटीग्रेशन सक्रिय है, तो नीचे दिए गए बटन का उपयोग सीधे टेम्पलेट एडिटर पर जाने के लिए किया जा सकता है:

टेम्प्लेट उपकरण

यदि मैनुअल नेविगेशन की आवश्यकता है, तो निम्न चरणों का पालन करें:

  1. होम असिस्टेंट में डेवलपर टूल्स पैनल पर नेविगेट करें।
  2. शीर्ष मेनू से टेम्पलेट टैब चुनें।
  3. नीचे दिया गया टेम्पलेट कोड बाईं ओर वाले एडिटर पैन में पेस्ट करें।
  4. दाईं ओर के रिज़ल्ट पैन में उत्पन्न YAML आउटपुट को कॉपी करें।
  5. उत्पन्न आउटपुट को लोवलेस कार्ड कॉन्फ़िगरेशन में पेस्ट करें।

::: विवरण टेम्पलेट दिखाएँ

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 मान अपडेट करना न भूलें।

मैनुअल (Configurator से) ​

जब डैशबोर्ड UI के माध्यम से कार्ड को मैन्युअली कॉन्फ़िगर किया जाता है, तो कार्ड जोड़ने के बाद कई पैरामीटर को स्पष्ट रूप से सेट करना आवश्यक है:

  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

आधिकारिक दस्तावेज़ ​