Ventos de ToledoSinistros de 29/09/2026 · mapa, análise e reforços
Versão de revisão: site fechado (noindex). Não divulgar o endereço até a liberação.

Alertas de vento por Telegram

Aviso curto, em português, quando a previsão das próximas 48 horas indica rajada forte numa direção em que alguma edificação cadastrada é vulnerável, ou quando o agente de tempestades indica ambiente de tempestade severa. É um complemento aos avisos oficiais (Defesa Civil 199, INMET, Simepar), não os substitui.

Como assinar

O link de convite do grupo ainda não foi configurado. Ele será divulgado aqui pelo responsável (campo telegram_convite da configuração, vazio por padrão).
  1. Instale o Telegram e abra o link de convite acima.
  2. O grupo é só de avisos; não é preciso escrever nada. Nenhum dado pessoal é coletado pelo site.
  3. Silencie fora de alerta se quiser, mas deixe as notificações ligadas para o grupo.

Quando um alerta é enviado ESTIMATIVA

NívelRajada prevista (10 m)Origem do disparo
AMARELO≥ 50 km/hem direção vulnerável de alguma edificação cadastrada
LARANJA≥ 70 km/hidem; ou agente de tempestades no nível 2
VERMELHO≥ 90 km/hidem; ou agente de tempestades no nível 3

Os limiares são ESTIMATIVA e vêm da escala de danos desta análise. O modelo costuma subestimar a rajada de tempestade: em 29/09/2026 a previsão deu ~52 km/h onde o dano indica rajadas muito maiores; por isso a severidade do agente também dispara o alerta. Alarmes falsos e alertas perdidos são possíveis.

Exemplo de mensagem (simulação com dados sintéticos)

ALERTA ESCALOU para LARANJA — vento, Toledo/PR
Janela: seg 26/10 00h a seg 26/10 04h
Pico: rajada ~78 km/h de sudoeste (SO) — agente de tempestades (nível 2) (ESTIMATIVA; modelo pode subestimar rajada de tempestade)
Edificações em risco: Biopark · Barracão Engenharia (28 × 54 m); Cluster P&D / CD / ginásio leste; Ginásio Biopark; Hangares do aeródromo; Matriz industrial · Toledo urbano; Ponto 08 (setor SO)
Ações (protocolo): 1) feche portões e portas de docas e recolha o que estiver solto; 2) afaste pessoas e veículos de galpões leves, coberturas, painéis solares e árvores altas; 3) suspenda trabalho em altura e na área externa durante a janela.
Mapa e detalhes: https://ventostoledo.schadler.tech/caminho/
Não é aviso oficial nem laudo; siga a Defesa Civil (199).

O que existe hoje no site e seu estado (auditoria)

ComponenteO que fazResultado do teste local (FATO, 25/10/2026)Limites
risco.py (Risco 7 dias)Open-Meteo (rajada, direção, CAPE) + avisos ativos do INMET para Toledo; 3 locais (hangar, Biopark, matriz); nível por dia; a cada 3 hRodou em 25/10/2026 em ambiente de teste: 1,4 s, previsão de 7 dias para os 3 locais e 2 avisos INMET ativos para Toledo.Não inclui CD nem Smart Farm; não usa as direções vulneráveis de cada edificação (só o fator de exposição do local).
tempestade.py (agente de tempestades)Open-Meteo (CAPE, índice de elevação, cisalhamento, umidade) + METAR (IEM); 4 locais; 72 h; severidade 0-3; a cada 6 h, ou 1 h com sinalRodou em 25/10/2026 em teste: 4 s; 4 locais, 56 h à frente, 24 linhas de METAR, severidade 0 em todos.O retroteste de 29/09 (ver Tempestades) cobre só 12h-15h (evento A) e não avalia o evento B; o agente subestima o pico.
previsao.js + semáforo (/caminho/ e fichas)No navegador: Open-Meteo 7 dias por edificação; limiares 40/60/80 km/h, rebaixa um nível se a direção não é vulnerávelTeste automático do projeto (12 casos) sem falhas em 25/10/2026.Limiares diferentes dos alertas por Telegram (50/70/90, pedidos nesta missão): harmonizar é pendência.
alertas_tg.py (novo)Rajada prevista nas próximas 48 h em direção vulnerável de edificação cadastrada, ou severidade do agente ≥ 2; deduplica por 6 h; avisa o fimSimulação e testes de falha (rede e credencial falsa) sem erros; não foi enviado nenhum Telegram real.Depende de o responsável criar telegram.json no servidor.
Estado em produção-NÃO VERIFICADO nesta missão: a regra de integridade proíbe acesso à produção; a conferência pela rota pública ficou pendente (A CONFERIR).Verificar no servidor: data de /dados/ e de _data/risco.json e _data/tempestade.json, e o log do serviço.

Para o administrador (instalação no servidor)

  1. Crie o bot no Telegram (BotFather), adicione-o ao grupo e anote o chat_id do grupo.
  2. No servidor, crie /opt/ventos/data/telegram.json com {"token": "...", "chat_id": "..."} e permissão restrita (chmod 600). Esse arquivo nunca entra no repositório nem na pasta do site, e o módulo nunca registra o token.
  3. Teste: python alertas_tg.py --teste (envia uma mensagem de teste) e python alertas_tg.py --simular (imprime as mensagens sem enviar).
  4. O módulo roda sozinho dentro do laço do agente de tempestades; se o arquivo faltar, nada é enviado e o site continua normal. Link de convite: campo telegram_convite em config.json.

Veja também Prevenção (o que fazer antes e durante o alerta).