Skip to content

Suporte a Mapas ​

Manipulação de dados de mapa completamente engenharia reversa, decodificação e renderização para suporte a mapas ao vivo e múltiplos mapas salvos com todos os recursos fornecidos pelo App oficial.

Mapa ao vivoMapa ao vivo
  • Renderização de imagens em alta resolução com cache de camadas para melhorar o desempenho.
  • Todos os algoritmos de localização de posição de ícone e índice de cores foram independentemente engenharia reversa para combinar com a aparência e sensação do App oficial.
  • Todas as operações de mapa são tratadas na memória antes de serem enviadas para o dispositivo para atualizações de baixa latência.
  • Gerenciador de mapas totalmente funcional, altamente otimizado e integrado para edição de mapas e manuseio de mapas parciais.
  • Com taxa de atualização dinâmica determinada pelo tipo de mapa, estado do dispositivo e último tempo de acesso.

Como visualizar o mapa e controlar o dispositivo a partir do painel

Alta taxa de atualização com baixa latência ​

Os recursos de integração apresentam capacidades avançadas de decodificação de mapas para fornecer uma alta taxa de atualização com baixa latência, correspondendo de perto ao desempenho do aplicativo oficial. Ele processa perfeitamente fluxos de dados recebidos para suportar a taxa de atualização padrão de três segundos encontrada na maioria dos dispositivos, assim como a taxa de atualização mais rápida de um segundo introduzida nos modelos de 2026 e posteriores.

Taxa de atualização de limpezaTaxa de atualização de limpezaTaxa de atualização de limpeza

Complexidade da decodificação de mapas

Dispositivos modernos transmitem atualizações parciais do mapa (quadros P) que contêm apenas as diferenças incrementais do quadro anterior. Decodificar esses quadros diferenciais é um processo altamente complexo, mas necessário para alcançar atualizações em tempo real. Ao lidar com essa lógica de forma independente, a integração evita a sobrecarga pesada e as limitações de tempo arbitrárias de solicitar mapas completos continuamente.

Esquemas de cores ​

A integração oferece múltiplos esquemas de cores integrados, permitindo que os usuários personalizem o estilo visual tanto dos mapas ao vivo quanto dos mapas salvos para melhor se adequar ao design do painel.

Esquema de cores Dreame LightEsquema de cores Dreame Light
Dreame claro
Esquema de cores Dreame DarkEsquema de cores Dreame Dark
Dreame escuro
Esquema de cores Mijia LightEsquema de cores Mijia Light
Mijia claro
Esquema de cores Mijia DarkEsquema de cores Mijia Dark
Mijia escuro
Esquema de cores em tons de cinzaEsquema de cores em tons de cinza
Escala de cinzentos

O esquema de cores ativo para um dispositivo específico pode ser alterado a qualquer momento a partir da opção de configuração Esquema de cores.

Ícones de limpeza de quartos e personalizados ​

O renderizador de mapas gera dinamicamente e sobrepõe um conjunto abrangente de ícones, rótulos e distintivos específicos de cada quarto para refletir as configurações de limpeza personalizadas atuais do dispositivo em tempo real. Esses elementos renderizados dinamicamente incluem:

Ícones de limpeza de quartos e personalizadosÍcones de limpeza de quartos e personalizadosÍcones de limpeza de quartos e personalizados
  • Cores dos quartos
  • Ícones dos quartos
  • Nomes dos quartos
  • Planos de fundo dos nomes dos quartos
  • Ordem dos quartos
  • Nível de sucção dos quartos
  • Volume de água dos quartos
  • Tempos de limpeza dos quartos
  • Modo de limpeza dos quartos
  • Modo de esfregamento dos quartos

Qualquer um desses elementos específicos de cada cômodo pode ser ocultado seletivamente do mapa gerado a qualquer momento através da opção de configuração Objetos de mapa ocultos.

Renderização dinâmica de objetos para tipos de trabalho ​

Os elementos visuais exibidos no mapa, incluindo cores dos cômodos, ícones ativos e outros objetos, mudam dinamicamente dependendo do tipo de trabalho atual do robô (por exemplo, limpeza de cômodos vs. limpeza por zona) para refletir com precisão a tarefa ativa.

Renderização da limpeza de cômodosRenderização da limpeza de cômodosRenderização da limpeza de cômodos
Renderização da limpeza por zonaRenderização da limpeza por zonaRenderização da limpeza por zona

Mapeamento rápido e limpeza pontual ​

A integração pode analisar e renderizar mapas temporários não salvos em tempo real. Isso inclui mapas desenhados dinamicamente durante operações de mapeamento rápido ou tarefas de limpeza pontual iniciadas diretamente pelo botão físico do robô.

Manipulação de Mapas Temporários

Quando o robô está fazendo mapeamento rápido ou limpeza pontual, ele cria um novo mapa temporário em sua memória e não responde a ações locais de API map_request. Como esses mapas recém-criados ainda não têm um nome de objeto, eles só podem ser acessados por meio da propriedade map_data na nuvem. Novos dados de mapa exigem regras completamente diferentes de decodificação e renderização, tornando essa integração exclusivamente capaz de lidar com esse tipo de dado de mapa.

Mapeamento rápidoMapeamento rápidoMapeamento rápido
Limpeza localizadaLimpeza localizadaLimpeza localizada

Quando um trabalho de mapeamento é concluído, mas o dispositivo atingiu o limite máximo de mapas salvos, o robô fará uma pausa e aguardará sua decisão sobre se deve sobrescrever um mapa existente ou descartar o recém-gerado. A integração fornece um Notificação dedicado para alertá-lo quando um mapa temporário é descoberto e aguarda uma ação.

Estado do robô ​

Sobreposições de ícone de aspirador para exibir o estado do dispositivo, correspondendo às convenções do App oficial.

A dormir
Inativo
Ativo
A carregar
Erro
A dormirA dormir
InativoInativo
AtivoAtivo
A carregarA carregar
ErroErro

Dica

Avisos podem ser apagados via notificações ou pelo serviço clear_warning para restaurar o estado do robô no mapa.

Entidades de Sala ​

Entidades dinâmicas de cômodosEntidades dinâmicas de cômodosEntidades dinâmicas de cômodos

A integração expõe entidades de sala dinâmicas para gerenciar todas as propriedades personalizáveis de uma sala, como seu nome, material do piso e configurações de limpeza personalizadas. Essas entidades são geradas dinamicamente a partir de mapas salvos e são atualizadas automaticamente quando o mapa selecionado é alterado.

Para mais informações sobre entidades de sala