Skip to content

Soporte de Mapa ​

Ingeniería inversa completa del manejo de datos de mapas, decodificación y renderizado para soporte de mapas en vivo y múltiples mapas guardados con todas las funciones proporcionadas por la aplicación oficial.

Mapa en vivoMapa en vivo
  • Renderizado de imágenes de alta resolución con almacenamiento en caché de capas para mejorar el rendimiento.
  • Todos los algoritmos de búsqueda de posición de iconos e índices de color fueron desarrollados mediante ingeniería inversa de manera independiente para coincidir con la apariencia y sensación de la aplicación oficial.
  • Todas las operaciones del mapa se manejan en memoria antes de enviarlas al dispositivo para actualizaciones de baja latencia.
  • Gestor de mapas integrado, altamente optimizado y con todas las funciones para edición de mapas y manejo de mapas parciales.
  • Con tasa de actualización dinámica determinada por el tipo de mapa, estado del dispositivo y tiempo de último acceso.

Cómo ver el mapa y controlar el dispositivo desde el tablero

Alta tasa de actualización con baja latencia ​

La integración cuenta con avanzadas capacidades de decodificación de mapas para ofrecer una alta tasa de actualización con baja latencia, aproximándose al rendimiento de la aplicación oficial. Procesa de manera fluida los flujos de datos entrantes para soportar la tasa de actualización estándar de tres segundos que se encuentra en la mayoría de los dispositivos, así como la más rápida de un segundo introducida con los modelos de 2026 y posteriores.

Tasa de actualización limpiaTasa de actualización limpiaTasa de actualización limpia

Complejidad de decodificación de mapas

Los dispositivos modernos transmiten actualizaciones parciales de mapas (P-frames) que contienen solo las diferencias incrementales respecto al fotograma anterior. La decodificación de estos fotogramas diferenciales es un proceso muy complejo, pero es necesario para lograr actualizaciones en tiempo real. Al manejar esta lógica de manera independiente, la integración evita la pesada sobrecarga y las limitaciones arbitrarias de tiempo de solicitar mapas completos de manera continua.

Esquemas de color ​

La integración proporciona múltiples esquemas de colores incorporados, lo que permite a los usuarios personalizar el estilo visual de mapas en tiempo real y guardados para que se adapten mejor al diseño de su panel.

Esquema de color Dreame LightEsquema de color Dreame Light
Dreame claro
Esquema de color Dreame DarkEsquema de color Dreame Dark
Dreame oscuro
Esquema de color Mijia LightEsquema de color Mijia Light
Mijia claro
Esquema de color Mijia DarkEsquema de color Mijia Dark
Mijia oscuro
Esquema de color en escala de grisesEsquema de color en escala de grises
Escala grises

El esquema de color activo para un dispositivo específico se puede cambiar en cualquier momento desde la opción de configuración Esquema colores.

Iconos de limpieza de habitaciones y personalizados ​

El renderizador del mapa genera y superpone dinámicamente un conjunto completo de iconos, etiquetas y distintivos específicos de cada habitación para reflejar en tiempo real los ajustes de limpieza personalizados del dispositivo. Estos elementos renderizados dinámicamente incluyen:

Iconos de limpieza de habitaciones y personalizadosIconos de limpieza de habitaciones y personalizadosIconos de limpieza de habitaciones y personalizados
  • Colores de la habitación
  • Iconos de la habitación
  • Nombres de la habitación
  • Fondos de nombres de habitación
  • Orden de las habitaciones
  • Nivel de succión de la habitación
  • Volumen de agua de la habitación
  • Tiempos de limpieza de la habitación
  • Modo de limpieza de la habitación
  • Modo de fregado de la habitación

Cualquiera de estos elementos específicos de la habitación puede ser ocultado selectivamente del mapa generado en cualquier momento a través de la opción de configuración Objetos de mapa ocultos.

Renderizado dinámico de objetos según el tipo de trabajo ​

Los elementos visuales mostrados en el mapa, incluidos los colores de las habitaciones, los íconos activos y otros objetos, cambian dinámicamente según el tipo de trabajo actual del robot (por ejemplo, limpieza de habitaciones vs. limpieza de zonas) para reflejar con precisión la tarea activa.

Renderizado de limpieza de habitacionesRenderizado de limpieza de habitacionesRenderizado de limpieza de habitaciones
Renderizado de limpieza de zonasRenderizado de limpieza de zonasRenderizado de limpieza de zonas

Mapeo rápido y limpieza puntual ​

La integración puede analizar y renderizar mapas temporales no guardados en tiempo real. Esto incluye mapas dibujados dinámicamente durante operaciones de mapeo rápido o tareas de limpieza puntual iniciadas directamente mediante el botón físico del robot.

Manejo de mapas temporales

Cuando el robot está realizando mapeo rápido o limpieza puntual, crea un nuevo mapa temporal en su memoria y no responde a las acciones locales de la API map_request. Debido a que estos mapas recién creados aún no tienen un nombre de objeto, solo se pueden acceder a través de la propiedad map_data en la nube. Los datos del nuevo mapa requieren reglas de decodificación y renderizado completamente diferentes, lo que hace que esta integración sea única en su capacidad para manejar este tipo de datos de mapa.

Mapeo rápidoMapeo rápidoMapeo rápido
Limpiando un puntoLimpiando un puntoLimpiando un punto

Cuando se completa un trabajo de mapeo pero el dispositivo ha alcanzado su límite máximo de mapas guardados, el robot se pausará y esperará su decisión sobre si sobrescribir un mapa existente o descartar el recién generado. La integración proporciona un Notificaciones dedicado para alertarle cuando se descubre un mapa temporal y está esperando una acción.

Estado del robot ​

Superposiciones de iconos de aspiradora para mostrar el estado del dispositivo, siguiendo las convenciones de la App oficial.

Durmiendo
Inactivo
Activo
Cargando
Error
DurmiendoDurmiendo
InactivoInactivo
ActivoActivo
CargandoCargando
ErrorError

Consejo

Las advertencias se pueden borrar mediante notificaciones o el servicio clear_warning para restaurar el estado del robot en el mapa.

Entidades de Habitación ​

Entidades de habitación dinámicasEntidades de habitación dinámicasEntidades de habitación dinámicas

La integración expone entidades de habitación dinámicas para gestionar todas las propiedades personalizables de una habitación, como su nombre, material del suelo y configuraciones de limpieza personalizadas. Estas entidades se generan dinámicamente a partir de mapas guardados y se actualizan automáticamente cuando cambia el mapa seleccionado.

Para más información sobre las entidades de habitación