Dados em Tempo Real
Como o Kilo IoT entrega dados de sensores em tempo real para os painéis e a Visão Geral — e o que verificar quando as atualizações param.
O Kilo IoT Server entrega dados dos dispositivos aos seus painéis e à página de visão geral em tempo real. Quando um sensor reporta uma nova leitura, essa leitura aparece no ecrã sem exigir uma atualização da página ou uma ação manual. Esta página explica as duas superfícies de Dados em tempo real, como funciona a entrega em tempo real e o que verificar quando os dados não aparecem como esperado.
Duas superfícies de Dados em tempo real
A plataforma mostra o estado em tempo real em dois locais, cada um com um comportamento diferente:
Página de visão geral: botão de Dados em tempo real
No página de vista geral, o cabeçalho mostra um "Dados em tempo real" etiqueta com um botão de ícone clicável. Ao passar o cursor sobre o botão, é apresentada a dica de ferramenta "Novos dados são apresentados automaticamente".
Este é um botão interativo. Ao clicar, é acionada uma atualização manual dos dados — a visão geral consulta as informações mais recentes do dispositivo e do gateway e atualiza os cartões de resumo. Isto é útil quando acabou de registar um novo dispositivo ou fez uma alteração de configuração e quer ver o resultado imediatamente, em vez de esperar pelo ciclo automático de atualização.
Cabeçalho do painel: indicador de Dados em tempo real
Em qualquer painel, o cabeçalho mostra um "Dados em tempo real" etiqueta com um pequeno ícone. Ao contrário do botão da visão geral, este é um indicador de estado, não um botão — não tem ação de clique, dica de ferramenta nem efeito ao passar o cursor.
O indicador confirma que o painel está a receber atualizações de dados em tempo real. Os valores dos widgets são atualizados automaticamente à medida que novas leituras chegam dos dispositivos. O indicador desaparece quando entra no modo de edição (sendo substituído pelo ícone de edição dos metadados do painel).

Como funciona a entrega em tempo real
O servidor usa uma ligação persistente entre o seu navegador e a plataforma para enviar atualizações de dados à medida que acontecem:
O dispositivo envia dados — Um sensor transmite uma nova leitura através do seu conetor (LoRaWAN, rastreador ou outro protocolo).
O servidor processa a leitura — Os dados passam por normalização e são armazenados para consultas históricas.
Enviar para o navegador — Simultaneamente, a leitura é enviada para qualquer sessão ativa do navegador que esteja a visualizar um painel ou widget relevante.
Atualizações dos widgets — Os widgets do painel que exibem a métrica afetada atualizam o valor apresentado sem recarregar a página.
Esta arquitetura significa que um sensor de temperatura que reporte de 60 em 60 segundos atualizará o widget do seu painel de 60 em 60 segundos — a latência é determinada pelo intervalo de reporte do dispositivo, não pelo mecanismo de entrega da plataforma.
Para integradores que constroem sistemas externos que consomem dados em tempo real, a plataforma suporta SSE (Eventos Enviados pelo Servidor) e WebSocket protocolos. Os widgets do painel utilizam internamente estes mesmos mecanismos. Se estiver a desenvolver integrações personalizadas que necessitem de fluxos de dados em tempo real, estes protocolos fornecem a base.
O estado "A aguardar dados em tempo real"
Quando um painel ou widget está ligado ao fluxo em tempo real, mas ainda não chegaram dados, a interface pode apresentar "A aguardar dados em tempo real". Este é um estado normal que ocorre quando:
Um dispositivo foi registado, mas ainda não enviou a sua primeira leitura.
O intervalo de reporte do dispositivo ainda não decorreu desde que o painel foi aberto.
O dispositivo está offline ou o seu conetor não está ativo.
Resolução de problemas de atrasos nos dados
Se os dados não estiverem a aparecer em tempo real:
Verifique o estado do dispositivo — Abra a página de detalhes do dispositivo e confirme que está online e a enviar dados. Verifique a marca temporal de última atividade.
Verifique o conetor — Certifique-se de que o conetor associado ao dispositivo está ativo e ligado.
Verifique o gateway (dispositivos LoRaWAN) — Se o dispositivo usar um gateway LoRaWAN, verifique se o gateway está online e dentro do alcance.
Atualize o navegador — Em casos raros, a ligação persistente entre o navegador e o servidor pode precisar de ser restabelecida. Uma atualização da página resolve isto.
Clique no botão Dados em tempo real (apenas na visão geral) — Na página de visão geral, clicar no botão Dados em tempo real força uma atualização manual dos dados.
Páginas relacionadas
Página de visão geral — É onde se encontra o botão clicável Dados em tempo real.
Adicionar widgets — Configure widgets que apresentem dados em tempo real.
Criar dashboards — Crie os painéis que recebem atualizações em tempo real.
Última atualização