Skip to content

지도 지원 ​

라이브 및 여러 저장된 맵 지원을 위해 공식 앱에서 제공하는 모든 기능과 함께 맵 데이터 처리, 디코딩 및 렌더링을 완전히 리버스 엔지니어링했습니다.

라이브 지도라이브 지도
  • 성능 향상을 위해 레이어 캐싱을 이용한 고해상도 이미지 렌더링.
  • 모든 아이콘 위치 및 색상 인덱스 찾기 알고리즘은 공식 앱의 룩앤필을 일치시키기 위해 독립적으로 리버스 엔지니어링되었습니다.
  • 모든 맵 작업은 장치로 전송되기 전에 메모리에서 처리되어 낮은 지연 시간으로 업데이트됩니다.
  • 맵 편집 및 부분 맵 처리를 위한 완전 기능의 고도로 최적화된 통합 맵 관리자.
  • 맵 유형, 장치 상태 및 마지막 접근 시간에 따라 결정되는 동적 새로고침 속도.

대시보드에서 맵을 보고 장치를 제어하는 방법.

낮은 지연 시간으로 높은 새로고침률. ​

통합 기능은 고급 지도 디코딩 기능을 갖추고 있어 낮은 지연 시간으로 높은 새로 고침 속도를 제공하며, 공식 앱의 성능과 거의 일치합니다. 이는 들어오는 데이터 스트림을 원활하게 처리하여 대부분의 기기에서 표준으로 사용되는 3초 새로 고침 속도뿐만 아니라 2026년 이후 모델에 도입된 더 빠른 1초 새로 고침 속도를 지원합니다.

새로 고침 속도 정리새로 고침 속도 정리새로 고침 속도 정리

지도 디코딩 복잡성

최신 기기는 이전 프레임과의 증분 차이만을 포함하는 부분 지도 업데이트(P-프레임)를 전송합니다. 이러한 차등 프레임을 디코딩하는 것은 매우 복잡한 과정이지만, 실시간 업데이트를 달성하기 위해 필수적입니다. 이 로직을 독립적으로 처리함으로써, 통합 기능은 전체 지도를 지속적으로 요청할 때 발생하는 높은 오버헤드와 임의의 시간 제한을 피할 수 있습니다.

색상 체계 ​

통합 기능은 여러 내장 색상 테마를 제공하여 사용자가 라이브 및 저장된 지도 모두의 시각적 스타일을 대시보드 디자인에 가장 잘 맞게 맞춤화할 수 있도록 합니다.

Dreame 라이트 색상 테마Dreame 라이트 색상 테마
Dreame 라이트
Dreame 다크 색상 테마Dreame 다크 색상 테마
Dreame 다크
Mijia 라이트 색상 테마Mijia 라이트 색상 테마
Mijia 라이트
Mijia 다크 색상 테마Mijia 다크 색상 테마
Mijia 다크
그레이스케일 색상 테마그레이스케일 색상 테마
그레이스케일

특정 장치의 활성 색상 테마는 언제든지 색상 구성 설정 옵션에서 변경할 수 있습니다.

방 및 맞춤 청소 아이콘 ​

지도 렌더러는 장치의 현재 맞춤 청소 설정을 실시간으로 반영하기 위해 방별 아이콘, 레이블, 배지를 포괄적으로 동적으로 생성하고 오버레이합니다. 이러한 동적으로 렌더링된 요소에는 다음이 포함됩니다:

방 및 맞춤 청소 아이콘방 및 맞춤 청소 아이콘방 및 맞춤 청소 아이콘
  • 방 색상
  • 방 아이콘
  • 방 이름
  • 방 이름 배경
  • 방 순서
  • 방 흡입 수준
  • 방 물 공급량
  • 방 청소 시간
  • 방 청소 모드
  • 방 물걸레질 모드

이들 방별 요소 중 어느 것이든 숨겨진 지도 개체 구성 옵션을 통해 언제든지 생성된 지도에서 선택적으로 숨길 수 있습니다.

작업 유형에 따른 동적 객체 렌더링 ​

방 색상, 활성 아이콘 및 기타 객체를 포함한 지도에 표시되는 시각적 요소는 로봇의 현재 작업 유형(예: 방 청소 vs. 구역 청소)에 따라 동적으로 변경되어 활성 작업을 정확하게 반영합니다.

방 청소 렌더링방 청소 렌더링방 청소 렌더링
구역 청소 렌더링구역 청소 렌더링구역 청소 렌더링

빠른 지도 작성 및 스팟 청소 ​

이 통합 기능은 저장되지 않은 임시 지도를 실시간으로 파싱하고 렌더링할 수 있습니다. 여기에는 로봇의 물리적 버튼을 통해 직접 시작된 빠른 지도 작성 작업 또는 스팟 청소 작업 중에 동적으로 그려진 지도가 포함됩니다.

임시 지도 처리

로봇이 빠른 매핑(fast mapping)이나 스팟 청소(spot cleaning)를 수행할 때, 메모리에 새로운 임시 지도를 생성하며 로컬 map_request API 동작에는 반응하지 않습니다. 새로 생성된 지도에는 아직 객체 이름이 없기 때문에, 클라우드 map_data 속성을 통해서만 접근할 수 있습니다. 새로운 지도 데이터는 완전히 다른 디코딩 및 렌더링 규칙이 필요하며, 이 통합은 이러한 유형의 지도 데이터를 처리할 수 있는 독특한 기능을 제공합니다.

빠른 매핑빠른 매핑빠른 매핑
지점 청소 중지점 청소 중지점 청소 중

매핑 작업이 완료되었지만 장치가 저장할 수 있는 최대 지도 수에 도달하면, 로봇은 일시 정지하고 기존 지도를 덮어쓸지 또는 새로 생성된 지도를 폐기할지에 대한 사용자의 결정을 기다립니다. 이 통합은 임시 지도가 발견되어 조치가 필요할 때 알림을 제공하기 위해 전용 알림를 제공합니다.

로봇 상태 ​

장치 상태를 표시하는 진공청소기 아이콘 오버레이는 공식 앱의 방식과 일치합니다.

절전 모드
대기 중
진행 중
충전 중
오류
절전 모드절전 모드
대기 중대기 중
진행 중진행 중
충전 중충전 중
오류오류

팁

경고는 알림 또는 지도에서 로봇 상태를 복원하기 위한 clear_warning 서비스를 통해 해제할 수 있습니다.

방 엔티티 ​

동적 방(Room) 엔티티동적 방(Room) 엔티티동적 방(Room) 엔티티

이 통합은 방의 이름, 바닥 재질 및 맞춤 청소 설정과 같은 방의 모든 맞춤형 속성을 관리하기 위해 동적 방 엔터티를 노출합니다. 이러한 엔터티는 저장된 맵에서 동적으로 생성되며 선택된 맵이 변경될 때 자동으로 업데이트됩니다.

방 엔터티에 대한 자세한 내용