Skip to content

Услуги на карта ​

Сливане на стаиСливане на стаиСливане на стаи
Разделяне на стаиРазделяне на стаиРазделяне на стаи

Услугите за редактиране на карти също използват домейна vacuum, защото всички услуги са достъпни дори без връзка с облака.

Изискване на карта ​

dreame_vacuum.vacuum_request_map

Поискайте от устройството да качи нова карта в облака. (Тази услуга е полезна, когато не се използва връзка с облака и се използва друга интеграция за обработка на рендерирането на картата)

Важно

Устройството не реагира на това действие когато:

  • Точково почистване
  • Бързо картографиране
  • Премествате се
  • След редактиране на карта, докато не се премести

Избор на карта ​

dreame_vacuum.vacuum_select_map

Променяте текущо избраната карта. (Възможно е само ако е активирана многоетажна карта)

Забележка

  • Можете да получите идентификатора на картата от атрибутите на камерата на запазената карта.
  • Роботът ще прекрати активната задача, когато избраната карта се промени.
Пример
  • Задайте текущата карта като карта с id 27
    yaml
    service: dreame_vacuum.vacuum_select_map
    data:
        map_id: 27
    target:
        entity_id: vacuum.vacuum

Изтриване на карта ​

dreame_vacuum.vacuum_delete_map

Изтриване на карта.

Забележка

  • Можете да получите идентификатора на картата от атрибутите на камерата на запазената карта.
  • Когато функцията за многоетажни карти е активирана, индексите на картите могат да се променят след изтриване. (Повече за поддръжката на многоетажни карти)
Пример
  • Задайте изтриване на карта с id 48
    yaml
    service: dreame_vacuum.vacuum_delete_map
    data:
        map_id: 48
    target:
        entity_id: vacuum.vacuum

Преименуване на карта ​

dreame_vacuum.vacuum_rename_map

Преименуване на карта.

Забележка

  • Можете да получите идентификатора на картата от атрибутите на камерата на запазената карта.
  • Официалното приложение не позволява въвеждане на специални символи в името на картата, но тази интеграция го позволява, така че използвайте тази услуга внимателно.
Пример
  • Преименувайте картата с идентификатор 14 на "Втори етаж"
    yaml
    service: dreame_vacuum.vacuum_rename_map
    data:
        map_id: 14
        map_name: "Second Floor"
    target:
        entity_id: vacuum.vacuum

Възстановяване на карта Поддръжка на карта ​

dreame_vacuum.vacuum_restore_map

Възстановете карта от предишното състояние, която е създадена и качена от устройството.

Забележка

  • Не е гарантирано, че възстановяването на картата ще бъде успешно. Облакът не съхранява файловете завинаги и файловете за възстановяване обикновено се изтриват от облака след 365 дни от последния достъп.
Примери
  • Възстановяване на избраната карта във втората запазена карта за възстановяване в списъка с карти за възстановяване

    yaml
    service: dreame_vacuum.vacuum_restore_map
    data:
        recovery_map_index: 2
    target:
        entity_id: vacuum.vacuum
  • Възстановяване на запазена карта с идентификатор 14 до оригиналното състояние

    yaml
    service: dreame_vacuum.vacuum_restore_map
    data:
        map_id: 14
        recovery_map_index: 1
    target:
        entity_id: vacuum.vacuum

Възстановяване на карта от файл ​

dreame_vacuum.vacuum_restore_map_from_file

Възстановяване на карта от преди това запазен файл за възстановяване на карта.

Забележка

  • Тази услуга може да се използва за офлайн възстановяване, ако изтеглите и поставите файла за възстановяване на картата в папката /www/ на Home Assistant (Почистващото устройство и сървърът трябва да са в същата мрежа).
  • Идентификаторът на картата е необходим, ако връзката с облака не е активирана.
Примери
  • Възстановяване на избрана карта от запазен файл за възстановяване на карта

    yaml
    service: dreame_vacuum.vacuum_restore_map_from_file
    data:
        file_url: http://192.168.1.10/local/2023-11-04-1724223415-423528451_284320462.1156.mb.tbz2
    target:
        entity_id: vacuum.vacuum
  • Възстановяване на запазена карта с идентификатор 14 от файла за възстановяване на карта

    yaml
    service: dreame_vacuum.vacuum_restore_map_from_file
    data:
        map_id: 14
        file_url: https://dreame-cn.oss-cn-shanghai.aliyuncs.com/iot/tmp/000000/ali_dreame/YR649291/648921668/101?Expires=1699189998&OSSAccessKeyId=LTAI5t96WkBXXNzQrX4HtQti&Signature=ttRrjg8p7aC650H3DwI3%2F2ngOOE%3D
    target:
        entity_id: vacuum.vacuum

Резервно копие на карта ​

dreame_vacuum.vacuum_backup_map

Стартиране на качване на запазена карта като карта за възстановяване в облака.

Забележка

  • Облакът може да съхранява само една резервна карта за всяка запазена карта. Тази услуга ще презапише предишната резервна карта, ако имате такава.
  • Прахосмукачки без камера или сензор Lidar нямат тази функция, тригерът за резервно копиране на карта работи само на поддържани устройства.
Примери
  • Стартиране на резервно копиране на избраната карта

    yaml
    service: dreame_vacuum.vacuum_backup_map
    target:
        entity_id: vacuum.vacuum
  • Стартиране на резервно копиране на карта с ID 15

    yaml
    service: dreame_vacuum.vacuum_backup_map
    data:
        map_id: 15
    target:
        entity_id: vacuum.vacuum

Запазване на временна карта ​

dreame_vacuum.vacuum_save_temporary_map

Запазване на новосъздадената карта. (Устройството ще ви поиска това, когато първата карта бъде създадена след фабрично нулиране)

Отхвърляне на временна карта ​

dreame_vacuum.vacuum_discard_temporary_map

Отхвърляне на новосъздадената карта.

Замяна на временна карта ​

dreame_vacuum.vacuum_replace_temporary_map

Замяна на новата карта с стара.

Забележка

  • Можете да получите идентификатора на картата от атрибутите на камерата на запазената карта.
  • Когато функцията за многоетажни карти е активирана, индексите на картите могат да се променят след замяната на картата. Заменената нова карта винаги ще бъде на последния наличен индекс, дори ако е заменена с карта с по-нисък индекс. (Повече за поддръжката на многоетажни карти)
Пример
  • Замяна на новата карта с карта с ID 39
    yaml
    service: dreame_vacuum.vacuum_replace_temporary_map
    data:
        map_id: 39
    target:
        entity_id: vacuum.vacuum

Преименуване на стая ​

dreame_vacuum.vacuum_rename_segment

Задаване на персонализирано име за стая в текущата карта.

Забележка

  • Можете да получите ID-та на картата и сегментите от атрибутите на камерата на запазената карта.
  • Официалното приложение не позволява въвеждане на специални символи в името на стаята, но тази интеграция го позволява, затова използвайте тази услуга внимателно.
Пример
  • Преименувайте стая 3 на "Трапезария"
    yaml
    service: dreame_vacuum.vacuum_rename_segment
    data:
        segment_id: 3
        segment_name: "Dining Room"
    target:
        entity_id: vacuum.vacuum

Задаване на игнориране на препятствие Поддръжка на карта ​

dreame_vacuum.vacuum_set_obstacle_ignore

Задайте статус на пренебрегване на открито препятствие в текущата карта, така че роботът да не го избягва при следващите задачи.

Забележка

  • Тази услуга е налична само за прахосмукачки с функция за откриване на препятствия с ИИ и изисква връзка с облак.
  • Можете да получите координатите на препятствията и техния текущ статус на пренебрегване от атрибута obstacles на съществуващия ентитет на камерата на текущата карта. (Повече за препятствията)
  • Координатите трябва точно да съвпадат с вече съществуващо препятствие на текущата карта, в противен случай действието се отказва.
  • Препятствията, които автоматично се пренебрегват от устройството, не могат да бъдат променяни чрез тази услуга.
  • Статусът на пренебрегване на препятствие не може да бъде променян, докато роботът работи.
Примери
  • Пренебрегнете препятствието на [819, -263]

    yaml
    service: dreame_vacuum.vacuum_set_obstacle_ignore
    data:
        x: 819
        y: -263
        obstacle_ignored: true
    target:
        entity_id: vacuum.vacuum
  • Спрете да пренебрегвате препятствието на [819, -263]

    yaml
    service: dreame_vacuum.vacuum_set_obstacle_ignore
    data:
        x: 819
        y: -263
        obstacle_ignored: false
    target:
        entity_id: vacuum.vacuum

Други услуги Поддръжка на карта ​

Допълнителни услуги за управление на картата са изложени чрез интеграцията. Някои от тези параметри (като материал на пода, видимост на стаята и тип моп) вече са налични и могат да бъдат конфигурирани директно чрез Същности на стаята, което прави прекия достъп до тези услуги ненужен.

Не е предназначено за крайни потребители

Тези услуги са строго предоставени за използване от Карта на Dreame прахосмукачка. Те нямат параметри, които са лесно достъпни за крайни потребители. Ако бъдат изпратени невалидни параметри, те могат да бъдат предадени директно на устройството, което може да доведе до сериозни проблеми като повредени карти или устройството да влезе в цикъл на стартиране. Следователно тези услуги не трябва да се използват, освен ако точната функционалност и структура на параметрите не са напълно разбрани. По съображения за безопасност тези услуги са изключително изключени от services.yaml и не включват низове за превод.

  • Задаване на килимова зона: dreame_vacuum.vacuum_set_carpet_area
  • Задаване на тип килим: dreame_vacuum.vacuum_set_carpet_type
  • Задаване на завеса: dreame_vacuum.vacuum_set_curtain
  • Задаване на персонализирано почистване на килим: dreame_vacuum.vacuum_set_custom_carpet_cleaning
  • Задаване на материал на пода: dreame_vacuum.vacuum_set_floor_material
  • Задаване на мебели: dreame_vacuum.vacuum_set_furniture
  • Задаване на скрити сегменти: dreame_vacuum.vacuum_set_hidden_segments
  • Задаване на ниско разположена зона: dreame_vacuum.vacuum_set_low_lying_area
  • Задаване на тип моп: dreame_vacuum.vacuum_set_mop_type
  • Задаване на предварително определени точки: dreame_vacuum.vacuum_set_predefined_points
  • Задаване на ограничени зони: dreame_vacuum.vacuum_set_restricted_zone
  • Задаване на позиция на рутера: dreame_vacuum.vacuum_set_router_position
  • Задаване на тип сегмент: dreame_vacuum.vacuum_set_segment_type
  • Задаване на праг: dreame_vacuum.vacuum_set_threshold
  • Задаване на виртуален праг: dreame_vacuum.vacuum_set_virtual_threshold
  • Задаване на стени: dreame_vacuum.vacuum_set_walls
  • Обединяване на стаи: dreame_vacuum.vacuum_merge_segments
  • Разделяне на стая: dreame_vacuum.vacuum_split_segments