Início rápido
⚡ Eventos em tempo real
Alarmes, câmeras e NVRs que ficaram offline, na ordem em que acontecem.
- Carregando...
⛔ Câmeras offline agora
🕒 Linha do tempo de alertas
Cada linha é uma usina e cada bolinha é um evento (as maiores juntam vários no mesmo momento). A cor é o tipo; o anel vazio é equipamento que voltou a ficar online. Passe o mouse para ver o evento e clique para abri-lo.
Mapa de Usinas
📷 Câmeras que mais alarmaram (24h)
- Carregando...
⏱ Tempo médio de reconhecimento
🔌 NVRs offline
- Carregando...
🔒 Últimos exports (cadeia de custódia)
- Carregando...
📡 NVRs — online vs offline
📷 Câmeras — online vs offline
Alarmes por hora do dia
Ajuda a identificar padrões (ex: falsos positivos de câmeras térmicas por sol da tarde) — concentração de alarmes num horário específico costuma indicar causa ambiental, não evento real. Considera só alarmes de regras cadastradas (o ruído bruto do equipamento, sem regra nenhuma, fica de fora daqui).
💽 Discos dos NVRs
📶 Disponibilidade das câmeras (7 dias)
〰️ Câmeras e NVRs instáveis
📉 Usinas com mais quedas (7 dias)
🕰️ Relógio dos NVRs
🛡️ Cobertura de intrusão
👁️ Câmeras em observação
🚗 Últimas placas lidas
📝 Minhas anotações
🎥 Câmeras ao vivo
🔥 Mapa de calor de alarmes
Quantos alarmes de regras cadastradas acontecem em cada dia da semana e hora. Quanto mais forte a cor, mais alarmes. Ajuda a ver horários de risco e de falso positivo.
Alarmes ativos agora, por usina
Clique numa usina pra ver os alarmes dela na Central de Alarmes.
Alertas por dia
Tipos de alarme mais comuns no período
🎨 Legenda de cores
Cor padrão por tipo de evento -- uma Regra de Evento específica (por câmera, NVR ou site) pode sobrescrever a cor pra um caso particular.
Gerência de Alarmes
Escolha quais tipos de alarme você quer receber na Central de Notificações (sino no menu) e a partir de qual prioridade. Preferência pessoal -- só afeta a sua própria conta.
Notificação do navegador
Desligado por padrão. Só afeta a sua própria conta.
Regras de Evento: definem, por tipo de evento + fonte (site, NVR ou câmera), uma cor, prioridade, carência (debounce) e vigência (dias/horário), além do que o sistema faz sozinho quando o evento acontece — abrir vídeo (popup), mover PTZ, acionar corneta, enviar e-mail ou webhook. A regra mais específica (câmera > NVR > site) que casar com o evento é a que vale — igual ao "event linkage" do HikCentral.
Relatório de Alarmes
Alarmes por dia
Alarmes por tipo
Alarmes por usina
Alarmes por status
Quedas por usina (câmeras + NVR)
Uptime dos NVRs
Câmeras que mais caem
Sempre os últimos 3 dias (independente do período escolhido acima)
Uso de disco por câmera
Veículos (leitura de placa)
Histórico de quedas (câmeras e NVR)
Selecione o site, o NVR e as câmeras (nenhuma câmera marcada = todas) e o período. Traz cada queda com data/hora de início e volta, duração e se continua offline agora.
Criticidade dos alarmes
- Evento: fogo/temperatura +40, intrusão +30, movimento +10, outros +15.
- Horário (Brasília): 0-5h +25, 18-23h +20, 6-7h e 17h +10, comercial +5.
- Correlação: +15 quando 2+ câmeras da usina alarmaram em 10 min.
- Câmera: reputação (alarmes reais entre os tratados) ou volume de ruído nos últimos 30 dias, de -20 a +20.
- Câmera estratégica (watchlist): 80 fixo.
Escolha os filtros e clique em ▶ Gerar relatório.
Câmeras e NVRs offline
- Câmera: 4 ou mais oscilações (online↔offline) dentro de 1 hora. Sai do estado de instável depois de 30 minutos seguidos estável.
- NVR: 5 ou mais oscilações dentro de 10 minutos. Sai depois de 15 minutos seguidos estável.
Histórico de quedas
São os mesmos incidentes de disponibilidade que o poller já gera (NVR offline/inacessível, câmera ou NVR oscilando, desvio de relógio), reunidos aqui para consulta histórica — não é uma coleta separada.
| Situação | Quando começou | Tempo fora do ar | Tipo | Equipamento | Usina |
|---|---|---|---|---|---|
| Carregando... | |||||
Disponibilidade por câmera e dia
- Fora do ar = incidente Câmera offline do poller (canal consultado no NVR a cada ~1 min) e, se marcado, NVR offline/inacessível e Usina inacessível. Sobreposições contam uma vez só.
- Dia = dia de Brasília. Hoje vai só até agora.
- Sem dados (cinza) = câmera ainda não cadastrada, ou antes de o sistema medir câmera a câmera.
- Queda de menos de 5 min não gera incidente e não aparece. Câmeras marcadas como inexistentes ficam de fora.
| Escolha os filtros e clique em ▶ Gerar. |
Fora do padrão modo observação
Como funciona
- Para cada câmera, conta em quais horas da semana (segunda 00h … domingo 23h, horário de Brasília; feriado nacional conta como domingo) houve evento de intrusão nas últimas 8 semanas.
- Atividade rara: evento numa hora em que a câmera quase nunca tem (chance estimada abaixo de 0,3%).
- Pico: na mesma hora, pelo menos 5 eventos e 3 vezes o que a câmera costuma ter nas horas com evento.
- Câmera com menos de 4 semanas de histórico (desde o primeiro evento) ou com pouquíssimos eventos não entra.
- É estatística, não inteligência artificial que "aprende a cena". Marque Relevante ou Ruído: é assim que se mede se vale a pena um dia virar notificação.
Detalhes em docs/fora-do-padrao.md.
- Para cada câmera, conta em quais horas da semana (segunda 00h … domingo 23h, horário de Brasília; feriado nacional conta como domingo) houve evento de intrusão nas últimas 8 semanas.
- Atividade rara: evento numa hora em que a câmera quase nunca tem (chance estimada abaixo de 0,3%).
- Pico: na mesma hora, pelo menos 5 eventos e 3 vezes o que a câmera costuma ter nas horas com evento.
- Câmera com menos de 4 semanas de histórico (desde o primeiro evento) ou com pouquíssimos eventos não entra.
- É estatística, não inteligência artificial que "aprende a cena". Marque Relevante ou Ruído: é assim que se mede se vale a pena um dia virar notificação.
| Quando | Câmera | Tipo | Esperado × agora | Explicação | Marcação | |
|---|---|---|---|---|---|---|
| Escolha os filtros e clique em ▶ Gerar. | ||||||
Auditoria de atividade de usuários
| Quando | Usuário | Ação | Alvo | Detalhes | IP |
|---|---|---|---|---|---|
| Carregando... | |||||
Cadeia de custódia
| Exportado em | Câmera | Usina | Período exportado | Motivo | Exportado por | SHA-256 | Retenção | Incidente |
|---|---|---|---|---|---|---|---|---|
| Carregando... | ||||||||
Regras de evento mais acionadas
Sempre os últimos 30 dias (mesma contagem já usada na tela de Regras de Alarme).
| Nome | Tipo de evento | Escopo | Prioridade | Habilitada | Acionamentos (30d) |
|---|---|---|---|---|---|
| Carregando... | |||||
Desvio de relógio dos NVRs
| Usina | NVR | Desvio | Acima do limite | Última checagem |
|---|---|---|---|---|
| Carregando... | ||||
Cobertura de intrusão
Por onde o alarme de intrusão de cada câmera com regra chega ao Greyes: pelo NVR, direto da câmera (câmeras térmicas, cujo NVR não repassa a intrusão) ou sem caminho. Verificado sozinho todo dia às 06:00; câmera nova sem caminho abre um alarme de manutenção na usina.
| Usina | Câmeras com regra | Pelo NVR | Direto da câmera | Sem caminho |
|---|---|---|---|---|
| Carregando... | ||||
Câmeras
| Usina | Câmera | Canal | Caminho | Detalhe |
|---|
Sites Total: —
| Nome | Estado | Área | Ações |
|---|
NVRs Total: —
| Status | Nome | Site | IP | Modelo | Câmeras | Ações |
|---|
As imagens não carregam automaticamente para não sobrecarregar os NVRs com ~250+ câmeras — clique em "Carregar" na coluna Imagem de cada câmera que quiser ver.
| Status | Imagem | Nome | Área | NVR | IP | Ações |
|---|
Saídas/cornetas ligadas por relé ao NVR (sirenes, alarmes sonoros). Para tocar um áudio/voz de verdade numa câmera com alto-falante, use o botão "📢 Transmitir áudio" na tela ao vivo dela (experimental, depende do hardware suportar ISAPI TwoWayAudio). Os botões PDF/Excel acima exportam todas as cornetas visíveis pra você, não só as do NVR selecionado.
Tags
Catálogo central usado pelos campos de tag do sistema. Clique no número de câmeras para ver quais estão vinculadas. Uma tag só pode ser excluída quando não houver nada vinculado a ela.
Áreas
Agrupamento regional das usinas. Clique numa área pra ver/marcar quais sites pertencem a ela (o mesmo campo também aparece no cadastro de Sites) -- os NVRs daquela usina ficam automaticamente dentro da mesma área, inclusive na árvore de NVRs do Ao Vivo e das Gravações. Uma área só pode ser excluída quando nenhum site a estiver usando.
Aplica a mesma configuração a vários equipamentos de uma vez. Cada bloco age só sobre o que estiver selecionado na lista dele.
Sincronismo de horário (NTP)
Aplica o mesmo servidor NTP a vários NVRs. Corrige desvio de relógio, que é o que faz a gravação e o alarme aparecerem com horário errado.
Troca de senha dos NVRs
Troca a senha de acesso ISAPI de vários NVRs de uma vez. A senha nova só é gravada no banco depois que o NVR aceita e a reautenticação funciona. Ação destrutiva: quem usa a senha antiga (integração, app do fabricante) perde o acesso.
Normalização de substream
Define codec, resolução e bitrate do substream — que é o fluxo usado pela grade do Ao Vivo. Serve, por exemplo, pra forçar H.264 em câmeras que vieram de fábrica em HEVC.
Vínculos do Telegram
Quem toca em "Pausar" ou "Reconhecer" num alerta do Telegram sem estar vinculado aparece aqui. Confira a conta antes de vincular: o nome do Telegram pode ser trocado por qualquer pessoa.
Carregando…
Usuários
| Nome | Usuário | Papel | Vigência | Ativo | Senha | Último login | 2FA | E-mail alarme |
|---|
Papéis
Um papel define quais sites e menus o usuário enxerga, a janela de horário permitida para login, e o que ele tem permissão de fazer. Atrele o papel a um usuário na tela Usuários.
Configuração global de alarmes
(continua gravado no banco pra auditoria, só some da tela)
O clipe de evento (Google Drive) é apagado assim que o NVR liberar a própria gravação. Rede de segurança: apagar mesmo assim depois de horas, caso o NVR nunca libere (equipamento fora do ar, indexação muito lenta)
Telegram
O grupo geral recebe uma cópia de todo alarme enviado aos grupos de cluster, o relatório diário de todas as usinas e o aviso de auto-silêncio. Adicione o bot ao grupo antes de informar o ID.
Horário dos alarmes no Telegram
Ligado, os alarmes disparados fora desse horário ficam só na Central (e no relatório diário). Horário de Brasília. Feriados nacionais (inclusive Carnaval, Sexta-feira Santa e Corpus Christi) entram sozinhos; acrescente abaixo os estaduais e municipais.
Auto-silêncio de câmera ruidosa
Conta alarmes (mensagens no Telegram), não as repetições dentro da carência. A câmera que passar do limite fica com os alarmes como "Pausado" na Central e sem envio ao Telegram até o prazo acabar. Os alarmes continuam gravados.
Servidor de e-mail (SMTP)
Servidor usado por todo envio de e-mail do sistema (alarmes, relatórios e definição de senha). A senha é guardada cifrada e nunca é devolvida pela API — deixe em branco para manter a senha atual.
Identidade visual do cliente (relatórios)
Logo e cores usadas em todos os relatórios em PDF/Excel e no manifesto da cadeia de custódia. O rodapé de todo relatório continua dizendo que ele foi produzido pelo Greyes, com o logo do Greyes.
Gerado por: você
| Usina | Alarmes |
|---|---|
| Usina A | 120 |
| Usina B | 87 |
| Usina C | 41 |
Destinatários de notificação
Pessoas ou empresas que recebem alarmes por e-mail/Telegram — diferente da conta de login do sistema (isso aqui é o contato, não um usuário que acessa o sistema).
| Nome | Empresa | Telefone | Telegram | Ativo | ||
|---|---|---|---|---|---|---|
| Carregando... | ||||||
Endereços de webhook
Cadastro de URLs reaproveitáveis nas ações "Acionar link (webhook)" das Regras de Evento. "Verificar certificado" desligado ignora problema de certificado TLS (vencido, autoassinado) do lado do destino — use só como contorno temporário, nunca como padrão.
| Nome | URL | Verificar certificado | Ativo | |
|---|---|---|---|---|
| Carregando... | ||||
Integrações por evento genérico
Sistemas de terceiros (cerca elétrica, central de alarme, sensores) que mandam eventos por HTTP ou TCP. Cada origem tem regras que decidem quais mensagens viram alarme e de que tipo. Com "esconder alarme sem regra" ligado, o alarme só aparece se existir uma Regra de Alarme com o mesmo tipo de evento pro site ou a câmera — a coluna "Regras" avisa quando falta.
| Nome | Site | Recebe por | Regras | Ativa | |
|---|---|---|---|---|---|
| Carregando... | |||||
Rotas de notificação
Define QUEM recebe alarme de QUAL site/NVR/câmera, por qual canal, em qual horário. Regra de precedência: câmera vence NVR vence site (a mais específica que casar).
| Escopo | Tipo de evento | Severidade mín. | Destinatários | Canais | Horário | Ativo | |
|---|---|---|---|---|---|---|---|
| Carregando... | |||||||
Status dos serviços
Item 49 do plano de execução ("Observabilidade"): estado de cada processo do backend (vivo/pronto) e resumo dos NVRs com problema.
Segurança dos dispositivos
Catálogo de firmware
A Hikvision não tem uma forma confiável de consultar automaticamente a versão mais recente de firmware por modelo (a página deles exige busca via JavaScript). Cadastre aqui a versão mais recente conhecida de cada modelo e o sistema compara com a versão instalada em NVRs e câmeras.
Relatório de capabilities por firmware
O que cada NVR/câmera reportou suportar via ISAPI (item 42), agrupado pela versão de firmware EXATA de cada plataforma — nunca comparado numericamente, já que a numeração de firmware não é cronológica entre plataformas diferentes. Colunas destacadas mostram o que DIFERE entre pelo menos um grupo.
Carregando…
Chaves de API
Acesso de sistemas externos à API /api/v1 (somente leitura,
mais reconhecer alarme com justificativa). Cada chave tem escopos, usinas e limite próprios; a chave aparece
uma vez só, na criação.
| Nome | Chave | Escopos | Usinas | Limite | Expira | Último uso | Estado | |
|---|---|---|---|---|---|---|---|---|
| Carregando... | ||||||||
Webhooks assinados
Eventos de alarme enviados aos endereços cadastrados em Sistema →
"Endereços de webhook", com assinatura HMAC (X-Greyes-Signature) e repetição automática.
Independe da ação "Acionar link" das Regras de Evento, que continua como está.
| Endereço | Eventos | Usinas | Segredo | Ativo | |
|---|---|---|---|---|---|
| Carregando... | |||||
Entregas de webhook
| Quando | Endereço | Evento | Estado | Tentativas | Última resposta | Próxima / entregue | |
|---|---|---|---|---|---|---|---|
| Carregando... | |||||||
Carregando…
Receptoras (SIA DC-09)
Cada alarme visível na Central de Alarmes de uma usina com conta cadastrada
vira uma mensagem Contact ID/SIA para a receptora; a conclusão vira a restauração. O heartbeat
(NULL) supervisiona a receptora: sem resposta, abre um alarme "Central de monitoramento sem resposta".
| Nome | Destino | Mensagem | Cifra | Usinas | Supervisão | Fila | |
|---|---|---|---|---|---|---|---|
| Carregando... | |||||||
Webhooks com perfil "central"
Para centrais que recebem por HTTP: o webhook assinado (Administração → API e
webhooks) passa a levar o bloco data.central (tipo normalizado, código Contact ID, prioridade,
horário com fuso, conta/zona). Mesma assinatura e versão do payload.
| Endereço | Assinatura | Perfil | Contas/zonas |
|---|---|---|---|
| Carregando... | |||
Entregas para as receptoras
| Quando | Central | O quê | Mensagem | Seq. | Estado | Resposta | |
|---|---|---|---|---|---|---|---|
| Carregando... | |||||||
Registro de toda ação de escrita realizada por qualquer usuário no sistema — quem, o quê, quando e de onde.
| Quando | Usuário | Ação | Alvo | IP | Detalhes |
|---|---|---|---|---|---|
| Carregando... | |||||