Skip to content

Suporte de Mapa ​

Manipulação de dados de mapas completamente engenharia reversa, decodificação e renderização para suporte a mapas ao vivo e múltiplos mapas guardados com todas as funcionalidades fornecidas pela 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 ícones e índice de cores foram independentemente engenharia reversa para corresponder ao aspeto e à sensação da App oficial.
  • Todas as operações de mapas são tratadas na memória antes de serem enviadas para o dispositivo para atualizações de baixa latência.
  • Gestor de mapas totalmente funcional, altamente otimizado e integrado para edição de mapas e manipulação de mapas parciais.
  • Com taxa de atualização dinâmica determinada pelo tipo de mapa, estado do dispositivo e última hora de acesso.

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

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

As funcionalidades 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 da aplicação oficial. Processa de forma contínua os fluxos de dados recebidos para suportar a taxa de atualização padrão de três segundos encontrada na maioria dos dispositivos, bem 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 de Decodificação de Mapas

Os dispositivos modernos transmitem atualizações parciais de mapas (P-frames) que contêm apenas as diferenças incrementais em relação ao frame anterior. A decodificação destes frames diferenciais é um processo altamente complexo, mas é necessária para alcançar atualizações em tempo real. Ao gerir esta lógica de forma independente, a integração evita a pesada sobrecarga e as limitações temporais arbitrárias de solicitar mapas completos continuamente.

Esquemas de cores ​

A integração fornece múltiplos esquemas de cores incorporados, permitindo aos utilizadores personalizar o estilo visual tanto dos mapas em tempo real como dos mapas guardados, de forma a adequar-se melhor ao design do seu dashboard.

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 cinza

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

Ícones de divisão e de limpeza personalizados ​

O renderizador de mapas gera dinamicamente e sobrepõe um conjunto abrangente de ícones, etiquetas e insígnias específicas de cada divisão para refletir as definições de limpeza personalizadas atuais do dispositivo em tempo real. Estes elementos renderizados dinamicamente incluem:

Ícones de divisão e de limpeza personalizadosÍcones de divisão e de limpeza personalizadosÍcones de divisão e de limpeza personalizados
  • Cores das divisões
  • Ícones das divisões
  • Nomes das divisões
  • Fundos dos nomes das divisões
  • Ordem das divisões
  • Nível de sucção da divisão
  • Volume de água da divisão
  • Tempos de limpeza da divisão
  • Modo de limpeza da divisão
  • Modo de esfregamento da divisão

Qualquer um destes elementos específicos da divisão 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 das divisões, ícones ativos e outros objetos, mudam dinamicamente dependendo do tipo de trabalho atual do robô (por exemplo, limpeza de divisão vs. limpeza de zona) para refletir com precisão a tarefa ativa.

Renderização de limpeza de divisãoRenderização de limpeza de divisãoRenderização de limpeza de divisão
Renderização de limpeza de zonaRenderização de limpeza de zonaRenderização de limpeza de zona

Mapeamento rápido e limpeza localizada ​

A integração pode analisar e renderizar mapas temporários não guardados em tempo real. Isto inclui mapas desenhados dinamicamente durante operações de mapeamento rápido ou tarefas de limpeza localizada iniciadas diretamente através do botão físico no robô.

Gestão de Mapas Temporários

Quando o robô está a fazer mapeamento rápido ou limpeza localizada, cria um novo mapa temporário na sua memória e não responde às ações locais da API map_request. Como estes mapas recém-criados ainda não têm um nome de objeto, só podem ser acedidos através da propriedade map_data na nuvem. Os novos dados do mapa requerem regras de decodificação e renderização totalmente diferentes, tornando esta integração exclusivamente capaz de lidar com este tipo de dados 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 guardados, o robô fará uma pausa e aguardará a 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 é detetado e aguarda uma ação.

Estado do robô ​

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

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

Dica

Avisos podem ser eliminados através de notificações ou do serviço clear_warning para restaurar o estado do robô no mapa.

Entidades de Sala ​

Entidades dinâmicas de divisãoEntidades dinâmicas de divisãoEntidades dinâmicas de divisão

A integração expõe entidades de divisão dinâmicas para gerir todas as propriedades personalizáveis de uma divisão, como o seu nome, o material do chão e as definições de limpeza personalizadas. Estas entidades são geradas dinamicamente a partir de mapas guardados e atualizam-se automaticamente quando o mapa selecionado muda.

Para mais informações sobre entidades de divisão