BenyWeather
Documentação

Manual de Utilizador

Guia completo da plataforma BenyWeather — dashboard, alertas, histórico, notificações e configurações.

Dashboard interativoAlertas por email & SMSHistórico de dadosNotificações em tempo real

Primeiros Passos

Como começar a usar a plataforma BenyWeather

1

Criar conta

Aceda a /registar e preencha nome, email e palavra-passe.

2

Adicionar estação

Em Área Reservada → Dispositivos, registe o IP da sua estação.

3

Ver dados

O dashboard atualiza automaticamente de 30 em 30 segundos.

Gestão de Conta

Registo, login e recuperação de acesso

Criar conta

  • Aceda a /registar no site
  • Preencha nome, email, telefone (opcional) e país
  • Defina uma palavra-passe com mínimo 8 caracteres
  • O formulário avalia a força da palavra-passe em tempo real
  • Após registo é redirecionado para o dashboard

Iniciar sessão

  • Aceda a /login com email e palavra-passe
  • Sessão guardada em cookie seguro (7 dias)
  • Se já estiver autenticado, /login redireciona para o dashboard automaticamente

Recuperar palavra-passe

  • Aceda a /recuperar-senha e introduza o seu email
  • Receberá um link válido por 1 hora
  • Em /redefinir-senha defina a nova palavra-passe
  • O indicador de força avalia a segurança da nova senha em tempo real
  • Após redefinir é redirecionado automaticamente para o login

O link de recuperação expira em 1 hora. Se não receber o email, verifique a pasta de spam.

Dashboard

Monitorização em tempo real

O dashboard apresenta os dados mais recentes da estação e atualiza automaticamente a cada 30 segundos. Se tiver várias estações, pode alternar entre elas no selector do cabeçalho.

Métricas disponíveis

  • Temperatura atual, mínima e máxima do dia
  • Humidade relativa
  • Vento — velocidade, rajada e direção (bússola)
  • Precipitação — leitura atual, hora e acumulado diário
  • Pressão atmosférica com tendência (subida/descida)
  • Índice UV com classificação de risco
  • Radiação solar e luminosidade
  • Humidade do solo (se disponível)

Gráficos interativos

  • Clique em qualquer card de métrica para abrir o gráfico
  • Veja a evolução histórica nas últimas 24h, 7 dias ou 30 dias
  • Estatísticas do período: atual, mínimo, máximo e média
  • Linha de referência da média no gráfico
  • Tooltip com valor exacto em cada ponto

Como usar os gráficos do dashboard

  1. 1Clique num card (ex: Temperatura) — aparece um modal com o gráfico
  2. 2Selecione o período: 24h, 7 dias ou 30 dias
  3. 3Passe o rato sobre a linha para ver o valor exacto nesse instante
  4. 4Feche clicando no × ou fora do painel

Um ícone aparece discretamente no canto superior direito de cada card ao passar o rato, indicando que é clicável.

Histórico de Dados

Análise temporal e exportação

A página Histórico (Área Reservada → Histórico) permite analisar séries temporais detalhadas e exportar os dados para CSV.

Períodos disponíveis

  • Últimas 24 horas
  • Últimos 7 dias
  • Últimos 30 dias
  • Intervalo personalizado com seletor de data

Séries configuráveis

  • Temperatura — ativar/desativar individualmente
  • Humidade relativa
  • Pressão atmosférica
  • Vento (velocidade)
  • Precipitação
  • Índice UV

Resumo e exportação

  • Tabela de resumo diário com mín/máx/média por dia
  • Exportar para CSV — inclui timestamp e todos os campos
  • Dados decimados automaticamente a 500 pontos para desempenho
  • Selecção de estação quando tem várias registadas

Alertas & Notificações

Sistema automático de alertas meteorológicos

A plataforma monitoriza continuamente os dados da estação e envia notificações quando os valores ultrapassam os limiares configurados. Todos os alertas são agrupados por ciclo de polling — recebe uma única mensagem com todos os alertas do momento.

Limiares disponíveis

Temperatura máximaaviso
Temperatura mínima (geada)crítico
Humidade máximainfo
Humidade mínimainfo
Vento forteaviso
Rajada extremacrítico
Precipitação intensa/horaaviso
Precipitação diária elevadaaviso
Pressão mínima (tempestade)crítico
Pressão máximainfo
Índice UV elevadoaviso

Alertas de estado da estação

  • Estação offline — notifica quando a estação deixa de responder
  • Estação online — notifica quando retoma o funcionamento
  • Configurável independentemente por estação

Comportamento dos alertas

  • Debounce de 2 horas — não reenvía o mesmo alerta repetidamente
  • Auto-resolução — quando o valor volta ao normal o alerta fecha
  • Agrupamento — um único email/SMS por ciclo de polling
  • Registo completo na página Alertas com histórico

Página Alertas (Área Reservada → Alertas)

  • Lista paginada (15 por página) de todos os alertas registados
  • Filtro por estado: Todos / Ativos / Resolvidos
  • Filtro por severidade: Crítico / Aviso / Info
  • Badge de canal de envio: Email (violeta) e SMS (ciano)
  • Detalhes do envio — destinatário e hora de envio
  • Contadores no cabeçalho: Críticos, Avisos, Ativos, Total
  • Atualização automática a cada 30 segundos

Configurações

Perfil, notificações, unidades e limiares

Separador Perfil

  • Nome, email (só leitura), telefone, NIF
  • Data de nascimento, país, morada
  • Fuso horário e idioma da plataforma
  • Estado de verificação do email e data de criação da conta

Separador Unidades

  • Temperatura: Celsius ou Fahrenheit
  • Vento: km/h, m/s ou mph
  • Precipitação: mm ou polegadas
  • Pressão: hPa, mbar ou inHg

Separador Notificações

Configure os contactos para receber alertas. Os toggles de Email e SMS só ficam activos quando o respectivo contacto está preenchido.

Email para alertas

  • Campo independente do email de login
  • Pode ser um endereço diferente (ex: telemóvel, familiar)
  • Toggle fica bloqueado se o campo estiver vazio

Telefone para SMS

  • Formato internacional obrigatório (+351912000000)
  • Utiliza serviço externo de SMS
  • Toggle fica bloqueado se o campo estiver vazio

Separador Alertas

Configure os limiares por estação. Deixe em branco para desativar um limiar. Os valores são guardados individualmente por estação.

  1. 1Selecione a estação no selector (se tiver várias)
  2. 2Preencha os campos dos limiares desejados (ex: Temperatura máxima: 38°C)
  3. 3Ative os alertas de estado: "Estação fica offline" e/ou "Estação volta online"
  4. 4Clique em "Guardar Alertas"
  5. 5Verifique no painel "Canais de envio" se email/SMS estão activos

Segurança

Palavra-passe e proteção da conta

Alterar palavra-passe

  • Aceda a Configurações → Segurança
  • Introduza a senha atual para confirmar identidade
  • A nova senha deve ser diferente da atual
  • Indicador de força: Fraca / Razoável / Boa / Forte
  • Critérios: 8+ caracteres, maiúscula, número, símbolo
  • Campos com botão para mostrar/ocultar texto
  • Borda verde quando as senhas coincidem

Eliminar conta

  • Disponível em Configurações → Segurança
  • Requer escrever "ELIMINAR" para confirmar
  • Conta desativada imediatamente após confirmação
  • Dados preservados 30 dias antes de eliminação definitiva
  • Sessão terminada e redireccionado para a página inicial

A eliminação da conta é irreversível após o período de 30 dias. Exporte os seus dados históricos antes de proceder.

Manutenção da Estação

Cuidados e boas práticas

Verificação regular

  • Verifique o estado online/offline no dashboard
  • Limpe os sensores de temperatura e humidade mensalmente
  • Verifique o pluviómetro após períodos secos prolongados
  • Confirme que o anemómetro gira livremente

Conectividade

  • A estação necessita de Wi-Fi estável e contínuo
  • Evite locais com sinal fraco ou interferência
  • Certifique-se que o IP é fixo ou use DHCP reservado
  • O timeout de ligação é de 8 segundos por ciclo

Posicionamento

  • Instale a estação em local ventilado e sem sombra
  • Altura recomendada: 1,5 m a 2 m do solo
  • Afaste de superfícies reflectoras de calor
  • O pluviómetro deve estar nivelado e sem obstruções

A plataforma deteta automaticamente quando a estação fica offline e envia notificação (se configurado). O estado Offline aparece no dashboard e na página de estações.

Resolução de Problemas

Perguntas frequentes e soluções

Precisa de mais ajuda?

A nossa equipa está disponível para apoiar em qualquer questão técnica ou sobre a plataforma.