Skip to content

Usługi mapy ​

Łączenie pomieszczeńŁączenie pomieszczeńŁączenie pomieszczeń
Dzielenie pomieszczeńDzielenie pomieszczeńDzielenie pomieszczeń

Usługi edycji mapy również wykorzystują domenę odkurzacza, ponieważ wszystkie usługi są dostępne nawet bez połączenia z chmurą.

Poproś o mapę ​

dreame_vacuum.vacuum_request_map

Poproś urządzenie o przesłanie nowej mapy do chmury. (Ta usługa jest przydatna, gdy nie korzysta się z połączenia z chmurą i używana jest inna integracja do renderowania mapy)

Ważne

Urządzenie nie reaguje na tę czynność w przypadku:

  • Czyszczenie punktowe
  • Szybkie mapowanie
  • Przemieszczania
  • Po edycji mapy, aż do jej przesunięcia

Wybierz opcję Mapa ​

dreame_vacuum.vacuum_select_map

Zmiany aktualnie wybranej mapy. (Możliwe tylko, jeśli włączona jest mapa wielopiętrowa)

Uwaga

  • Identyfikator mapy można uzyskać z atrybutów zapisanej encji kamery mapy.
  • Robot zakończy aktywne zadanie, gdy zmieniona zostanie wybrana mapa.
Przykład
  • Ustaw aktualną mapę jako mapę o id 27
    yaml
    service: dreame_vacuum.vacuum_select_map
    data:
        map_id: 27
    target:
        entity_id: vacuum.vacuum

Usuń mapę ​

dreame_vacuum.vacuum_delete_map

Usuń mapę.

Uwaga

Przykład
  • Usuń mapę o id 48
    yaml
    service: dreame_vacuum.vacuum_delete_map
    data:
        map_id: 48
    target:
        entity_id: vacuum.vacuum

Zmień nazwę mapy ​

dreame_vacuum.vacuum_rename_map

Zmień nazwę mapy.

Uwaga

  • Identyfikator mapy można uzyskać z atrybutów zapisanej encji kamery mapy.
  • Oficjalna aplikacja nie pozwala na wprowadzanie znaków specjalnych w nazwie mapy, ale ta integracja to umożliwia, więc korzystaj z tej usługi ostrożnie.
Przykład
  • Zmień nazwę mapy o identyfikatorze 14 na "Second Floor"
    yaml
    service: dreame_vacuum.vacuum_rename_map
    data:
        map_id: 14
        map_name: "Second Floor"
    target:
        entity_id: vacuum.vacuum

Przywróć mapę Wsparcie mapy ​

dreame_vacuum.vacuum_restore_map

Przywróć mapę z poprzedniego stanu utworzoną i przesłaną przez urządzenie.

Uwaga

  • Nie ma gwarancji, że odzyskiwanie mapy zakończy się sukcesem. Chmura nie przechowuje plików na zawsze, a pliki odzyskiwania są zwykle usuwane z chmury po 365 dniach od ostatniego dostępu.
Przykłady
  • Przywróć wybraną mapę do drugiej zapisanej mapy odzyskiwania z listy map odzyskiwania

    yaml
    service: dreame_vacuum.vacuum_restore_map
    data:
        recovery_map_index: 2
    target:
        entity_id: vacuum.vacuum
  • Przywróć zapisaną mapę o identyfikatorze 14 do stanu oryginalnego

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

Przywróć mapę z pliku ​

dreame_vacuum.vacuum_restore_map_from_file

Przywróć mapę z wcześniej zapisanej mapy odzyskiwania.

Uwaga

  • Ta funkcja może być używana do odzyskiwania offline, jeśli pobierzesz i umieścisz plik mapy odzyskiwania w folderze /www/ Home Assistant (Odkurzacz i serwer muszą znajdować się w tej samej sieci).
  • Identyfikator mapy jest wymagany, jeśli połączenie z chmurą nie jest włączone.
Przykłady
  • Przywróć wybraną mapę z zapisanej mapy odzyskiwania

    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
  • Przywróć zapisaną mapę o identyfikatorze 14 z zapisanego pliku mapy odzyskiwania

    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

Mapa zapasowa ​

dreame_vacuum.vacuum_backup_map

Wyzwól przesłanie zapisanej mapy jako mapy odzyskiwania do chmury.

Uwaga

  • Chmura może przechowywać tylko jedną kopię zapasową mapy dla każdej zapisanej mapy. Ta usługa nadpisze poprzednią kopię zapasową mapy, jeśli istnieje.
  • Odkurzacze bez kamery lub czujnika lidar nie mają tej funkcji; wyzwalanie kopii zapasowej mapy działa tylko na obsługiwanych urządzeniach.
Przykłady
  • Wyzwól kopię zapasową wybranej mapy

    yaml
    service: dreame_vacuum.vacuum_backup_map
    target:
        entity_id: vacuum.vacuum
  • Wyzwól kopię zapasową mapy o identyfikatorze 15

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

Zapisz tymczasową mapę ​

dreame_vacuum.vacuum_save_temporary_map

Zapisz nowo utworzoną mapę. (Urządzenie poprosi o to przy pierwszym utworzeniu mapy po przywróceniu ustawień fabrycznych)

Odrzuć mapę tymczasową ​

dreame_vacuum.vacuum_discard_temporary_map

Odrzuć nowo utworzoną mapę.

Zamień mapę tymczasową ​

dreame_vacuum.vacuum_replace_temporary_map

Zastąp nową mapę starą.

Uwaga

  • Identyfikator mapy można uzyskać z atrybutów zapisanej encji kamery mapy.
  • Gdy funkcja mapy wielopiętrowej jest włączona, indeksy map mogą się zmienić po zastąpieniu mapy. Zastąpiona nowa mapa będzie zawsze na ostatnim dostępnym indeksie, nawet jeśli zostanie zastąpiona mapą o niższym indeksie. (Więcej o wsparciu dla map wielopiętrowych)
Przykład
  • Zastąp nową mapę mapą o identyfikatorze 39
    yaml
    service: dreame_vacuum.vacuum_replace_temporary_map
    data:
        map_id: 39
    target:
        entity_id: vacuum.vacuum

Zmień nazwę pokoju ​

dreame_vacuum.vacuum_rename_segment

Ustaw niestandardową nazwę dla pokoju w aktualnej mapie.

Uwaga

  • Możesz uzyskać identyfikatory mapy i segmentu z atrybutów kamery zapisanej mapy.
  • Oficjalna aplikacja nie pozwala na wprowadzanie znaków specjalnych w nazwach pokoi, ale ta integracja to umożliwia, więc korzystaj z tej usługi ostrożnie.
Przykład
  • Zmień nazwę pokoju 3 na "Jadalnia"
    yaml
    service: dreame_vacuum.vacuum_rename_segment
    data:
        segment_id: 3
        segment_name: "Dining Room"
    target:
        entity_id: vacuum.vacuum

Ustaw ignorowanie przeszkód Wsparcie mapy ​

dreame_vacuum.vacuum_set_obstacle_ignore

Ustaw status ignorowania wykrytej przeszkody na bieżącej mapie, aby robot jej nie omijał podczas kolejnych zadań.

Uwaga

  • Ta usługa jest dostępna tylko w odkurzaczach z funkcją wykrywania przeszkód AI i wymaga połączenia z chmurą.
  • Możesz uzyskać współrzędne przeszkód oraz ich bieżący status ignorowania z atrybutu obstacles encji kamery bieżącej mapy. (Więcej o przeszkodach)
  • Współrzędne muszą dokładnie odpowiadać istniejącej przeszkodzie na bieżącej mapie, w przeciwnym razie akcja zostanie odrzucona.
  • Przeszkody automatycznie ignorowane przez urządzenie nie mogą być zmieniane za pomocą tej usługi.
  • Status ignorowania przeszkody nie może być zmieniany podczas pracy robota.
Przykłady
  • Ignoruj przeszkodę na [819, -263]

    yaml
    service: dreame_vacuum.vacuum_set_obstacle_ignore
    data:
        x: 819
        y: -263
        obstacle_ignored: true
    target:
        entity_id: vacuum.vacuum
  • Przestań ignorować przeszkodę na [819, -263]

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

Inne usługi Wsparcie mapy ​

Dodatkowe usługi zarządzania mapą są udostępniane przez integrację. Wiele z tych parametrów (takich jak materiał podłogi, widoczność pokoju i rodzaj mopa) jest już dostępnych i może być konfigurowanych bezpośrednio przez Jednostki pomieszczeń, co sprawia, że bezpośrednie korzystanie z tych usług nie jest konieczne.

Nie przeznaczone dla użytkowników końcowych

Te usługi są udostępniane wyłącznie do użytku Karta odkurzacza Dreame. Nie posiadają parametrów, które byłyby łatwo dostępne dla użytkowników końcowych. W przypadku wysłania nieprawidłowych parametrów, mogą one być przekazane bezpośrednio do urządzenia, co może skutkować poważnymi problemami, takimi jak uszkodzenie map lub wejście urządzenia w pętlę rozruchową. Dlatego korzystanie z tych usług jest niedozwolone, chyba że dokładna funkcjonalność i struktura parametrów są w pełni zrozumiane. Ze względów bezpieczeństwa, usługi te są wyraźnie wyłączone z services.yaml i nie zawierają ciągów do tłumaczenia.

  • Ustaw obszar wykładziny: dreame_vacuum.vacuum_set_carpet_area
  • Ustaw typ wykładziny: dreame_vacuum.vacuum_set_carpet_type
  • Ustaw zasłonę: dreame_vacuum.vacuum_set_curtain
  • Ustaw niestandardowe czyszczenie wykładziny: dreame_vacuum.vacuum_set_custom_carpet_cleaning
  • Ustaw materiał podłogi: dreame_vacuum.vacuum_set_floor_material
  • Ustaw meble: dreame_vacuum.vacuum_set_furniture
  • Ustaw ukryte segmenty: dreame_vacuum.vacuum_set_hidden_segments
  • Ustaw Obszar Nisko Położony: dreame_vacuum.vacuum_set_low_lying_area
  • Ustaw Typ Mopa: dreame_vacuum.vacuum_set_mop_type
  • Ustaw Wstępnie Zdefiniowane Punkty: dreame_vacuum.vacuum_set_predefined_points
  • Ustaw Strefy Ograniczone: dreame_vacuum.vacuum_set_restricted_zone
  • Ustaw Pozycję Routera: dreame_vacuum.vacuum_set_router_position
  • Ustaw Typ Segmentu: dreame_vacuum.vacuum_set_segment_type
  • Ustaw Próg: dreame_vacuum.vacuum_set_threshold
  • Ustaw Wirtualny Próg: dreame_vacuum.vacuum_set_virtual_threshold
  • Ustaw Ściany: dreame_vacuum.vacuum_set_walls
  • Połącz pokoje: dreame_vacuum.vacuum_merge_segments
  • Podziel Pokój: dreame_vacuum.vacuum_split_segments