Como configurar o servidor de alarmes em um NVR VIGI

Guia de Configuração
Atualizado em: Agosto 14, 2026

Sumário

Introdução

Requisitos

Configuração

Verificação

Cenário 1. Sem imagem anexada

Cenário 2. Com imagem anexada

Valores de Tipo de Evento e Subtipo de Evento

Conclusão

QA

 

Introdução

O recurso Servidor de Alarmes foi projetado para receber proativamente mensagens de eventos relatadas pelos NVRs da VIGI quando eventos de alarme são acionados.

As informações incluídas no relatório serão gradualmente enriquecidas à medida que a versão do software do dispositivo for atualizada, incluindo tipo de evento, registro de data e hora do evento, detalhes do dispositivo e uma imagem opcional do evento.

Este recurso permite a integração perfeita de alarmes e o processamento de dados entre os NVRs da VIGI e sistemas de terceiros.

Além de explicar como configurar o recurso Servidor de Alarmes em um NVR VIGI, este artigo fornece diretrizes de solução de problemas para possíveis problemas, como falhas de conexão com o servidor, relatórios de eventos anormais e erros de análise do lado do servidor.

 

Requisitos

  • NVR VIGI (com suporte para servidor de alarme)
  • Servidor de alarmes
  • Laptop

 

Configuração

Passo 1. Construa a topologia de acordo com o diagrama de topologia abaixo.

Diagrama de rede do servidor de alarme em nuvem conectando um NVR VIGI, gateway, switch e PC para monitoramento remoto.

 

Observação: a topologia mostrada neste artigo é apenas para fins de referência. Os cenários de implantação reais são mais diversos.

Passo 2.Faça login na interface web do NVR VIGI com o endereço IP. Digite o Nome de usuário e a Senha e clique em Entrar.

Página de login da web do NVR VIGI mostrando os campos de nome de usuário e senha.

 

Passo3. Navegue até Configurações > Evento > Servidor de Alarmes, clique no botão “+Adicionar&rdquo.

Configurações do servidor de alarme VIGI NVR mostrando a configuração do webhook e a opção Adicionar para notificações remotas de alarme.

 

Passo4. Na janela pop-up, insira as informações relacionadas ao servidor de terceiros. Neste artigo, https://webhook.site/#!/ é usado como servidor de referência.

Página Webhook.site mostrando o domínio e URL do Servidor de Alarmes.

 

Etapa 5. Insira o IP do host ou Domínio e a URL do servidor de terceiros, selecione o protocolo apropriado (HTTP ou HTTPS) e especifique o número da porta correspondente, de 1 a 65535. Neste artigo, o protocolo HTTP e a porta 80 são usados para a demonstração da configuração. Você também pode optar por incluir uma imagem anexada na mensagem de evento relatada. Por fim, clique em Salvar para aplicar e armazenar a configuração.

Janela do servidor de alarme VIGI NVR com URL do webhook, protocolo HTTP, porta, anexo de imagem e configurações de salvamento.

Nota:
1. Nos parâmetros de configuração, o IP/Domínio do Host refere-se ao endereço IP ou nome de domínio do servidor, que neste artigo é webhook.site.

2. A URL corresponde ao caminho da URL usado nas mensagens HTTP trocadas entre o dispositivo e o servidor. Neste documento, a URL padrão do servidor (/0126c2b0-f1cb-4b17-92f8-f64bff5a050f) é usada.

3.O Serviço de Mensagens de Alarme Aprimorado é compatível com NVRs após atualizações de firmware. Depois que essa função é ativada, o Servidor de Alarmes pode incluir informações de alarme mais detalhadas nas mensagens de alarme relatadas, como campos aprimorados relacionados a eventos ou atributos de evento adicionais. Isso ajuda plataformas de terceiros a obter informações de alarme mais ricas para processamento posterior.

Observe que, após ativar esta função, o formato da mensagem de alarme pode ser diferente do formato anterior. Portanto, se o seu servidor de terceiros já implementou a lógica de análise de mensagens de alarme, talvez seja necessário ajustar as regras de análise correspondentes.

Para obter informações sobre as diferenças no formato da mensagem de alarme antes e depois de ativar esta opção, consulte a segunda seção de perguntas e respostas Perguntas e Respostas.


Configurações do servidor de alarme VIGI NVR com o Serviço de Mensagens de Alarme Aprimorado ativado para notificações detalhadas de eventos via webhook.

 

Etapa 6. Você pode clicar no botão “Testar” para verificar o status da conexão entre o dispositivo e o servidor.

Página do servidor de alarme VIGI NVR mostrando as configurações do webhook com uma opção de teste para verificar o status da conexão.

 

Etapa 7. Quando uma mensagem pop-up exibir "O serviço está disponível", isso indica que o status da conexão está normal e a função está operando corretamente. Clique em OK para prosseguir.

Texto alternativo: Resultado do teste de webhook do NVR VIGI mostrando conexão bem-sucedida com o servidor de alarme.

 

Passo 8.Navegue até Configurações > Evento> Evento Inteligente > Detecção Humana, selecione o canal desejado e ative a função de detecção humana.

Configurações de eventos inteligentes do NVR VIGI mostrando a configuração de Detecção Humana, a configuração da área de detecção e os controles de sensibilidade.

Nota: Este artigo utiliza a Detecção Humana como exemplo para fins de demonstração. Outras funções de detecção de eventos também funcionarão da mesma maneira.

 

Passo 9. Verifique as configurações de Desativação.

Navegue até Configurações &> Evento &> Desarmar e verifique as seguintes configurações:

  • Se o Modo estiver definido como Armado, nenhuma outra alteração será necessária.
  • Se o Modo estiver definido como Desarmar, certifique-se de que Enviar para o Servidor de Alarmes não esteja selecionado em Ação de Vinculação de Alarme de Desarmar. Qualquer ação selecionada nesta seção será desativada enquanto o NVR estiver desarmado.

Clique em Aplicar para salvar as configurações.


Nota:A opção "Enviar para o Servidor de Alarmes" na página de Desativação está disponível apenas em determinados modelos com versões de firmware compatíveis.Por padrão, o Modo está definido como Armado. Se a opção "Enviar para o Servidor de Alarmes" não estiver disponível, o NVR enviará todos os eventos para o Servidor de Alarmes por padrão.

A página de desarmamento com o Modo definido como Armado e a opção Enviar para o Servidor de Alarme não selecionada.

 

Verificação

Etapa 1.Configure o espelhamento de portas no switch para espelhar a porta conectada ao NVR VIGI na porta conectada ao laptop. Inicie a captura de pacotes na interface de rede do laptop usando o Wireshark e, em seguida, acione o evento de Detecção Humana.

Etapa 2. Verifique as informações relatadas pelo NVR VIGI.

Cenário 1. Sem imagem anexada

Passo 1. Digite "http" na barra de filtros do Wireshark para exibir os pacotes HTTP capturados. Em seguida, verifique a Solicitação HTTP POST e a Resposta HTTP.

Captura de pacotes de rede exibindo uma notificação de alarme de webhook de um NVR VIGI enviada via HTTP JSON.

 

Etapa 2. Verifique os Cabeçalhos da Requisição HTTP POST

Cabeçalhos de requisição HTTP POST.

Observação: A primeira linha contém o método POST, o URI de destino da solicitação e a versão HTTP 1.1. O URI corresponde à string de URL configurada anteriormente nas configurações do Servidor de Alarmes.

Da segunda linha até a linha em branco, cada linha representa um par chave-valor que descreve os metadados da solicitação. Estes incluem Host, Content-Type, Content-Length e Cache-Control.

Quando o Content-Type é definido como application/json, isso indica que apenas a mensagem do evento é enviada (sem umaimagem anexada) e o corpo da solicitação é uma string formatada em JSON.

Cada linha termina com \r\n. Uma linha em branco contendo apenas \r\n indica o fim dos cabeçalhos da requisição e o início do corpo da requisição.

 

Etapa 3. Verifique o Corpo da Requisição HTTP POST

Corpo da requisição HTTP POST.

Nota:No payload JSON, device_id representa o ID exclusivo do NVR que reportou o evento, e device_name especifica o nome do NVR que reportou o evento. O campo messages é uma matriz contendo os eventos reportados. Dentro de messages, Event Type indica o tipo de evento disparado, Event Sub Type indica o subtipo do evento disparado, EVENT TIME indica quando o evento ocorreu, Camera indica o canal que disparou o evento, Camera Name especifica o nome do canal disparado e Extra Text é reservado para informações adicionais.

 

Etapa 4.Verifique a Resposta HTTP. Um código de status 200 OK retornado indica que o servidor webhook.site recebeu e processou a solicitação com sucesso.

Código de status de resposta HTTP 200.

 

Etapa 5. Compare os dados relatados no corpo da solicitação HTTP POST com os dados recebidos e analisados pelo servidor webhook.site para verificar se são consistentes.

Painel do Webhook.site mostrando os dados de alarme do NVR VIGI recebidos via webhook em formato JSON.

 

Cenário 2. Com imagem anexada

Etapa 1. Antes de iniciar a captura de pacotes, clique no botão Editar no canto superior direito da página do servidor webhook.site e modifique o Content-Type para mensagens com imagens anexadas para multipart/form-data; boundary=ReportEventBoundary.

Configurações do Webhook.site alterando o Content-Type da resposta para multipart/form-data.

Observação: multipart/form-data permite que várias partes de dados, como informações de eventos JSON e um instantâneo JPEG, sejam incluídas na mesma solicitação HTTP body.boundary = ReportEventBoundary especifica o limite usado para separar diferentes partes da carga útil de dados.

 

Etapa 2. Use o comando “http” para filtrar os pacotes capturados. Em seguida, verifique os cabeçalhos e corpo da solicitação HTTP POST.

Cabeçalhos e corpo da requisição HTTP POST.

Nota: O corpo da requisição começa após uma linha em branco (\r\n). Como o Content-Type é multipart/form-data, o corpo é dividido em várias partes, cada uma separada pelo delimitador --ReportEventBoundary. O corpo da requisição termina com --ReportEventBoundary--.

A primeira parte tem o nome "evento" e contém os dados JSON do evento. A segunda parte usa o nome "snapshot" e contém os dados JPEG do snapshot. Para cada parte, o Content-Type especifica o formato dos dados, enquanto o Content-Length especifica o tamanho do conteúdo correspondente em bytes.

Os dados JPEG exibidos no Wireshark representam o conteúdo binário da imagem capturada.

 

Etapa 3.Verifique a Resposta HTTP. Um código de status 200 OK retornado indica que o servidor webhook.site recebeu e aceitou a solicitação com sucesso.

Código de status de resposta HTTP 200.

 

Etapa 4. Compare os dados relatados no corpo da solicitação HTTP POST com os dados recebidos e analisados pelo servidor webhook.site para verificar se são consistentes.

Webhook.site exibe os dados do evento recebido e o conteúdo do snapshot para verificação.

Observação: o servidor webhook.site em si não analisa nem decodifica o conteúdo da imagem enviada. Ele apenas recebe e exibe os dados da solicitação HTTP. Portanto, somente as informações do evento e o carimbo de data/hora da imagem correspondente são visíveis.

Valores de Tipo de Evento e Subtipo de Evento

Os campos Tipo de Evento e Subtipo de Evento utilizam valores numéricos para identificar a categoria e o tipo específico de cada evento relatado. Consulte as tabelas a seguir para obter os valores suportados.

Valor do Tipo de Evento

Valor do Subtipo de Evento

Descrição

1

2

Detecção de Movimento

2, 101

Detecção de Movimento/Pessoa

2, 102

Detecção de Movimento/Veículo

3

Detecção de adulteração

4

Detecção de cruzamento de linhas

4, 101

Detecção de cruzamento de linha/Pessoa

4, 102

Detecção de cruzamento de linha/Veículo

5

Detecção de intrusão

5, 101

Detecção de Intrusão/Pessoa

5, 102

Detecção de Intrusão/Veículo

6

Detecção de entrada na região

6, 101

Detecção de entrada de região/pessoa

6, 102

Região de entrada na detecção/veículo

7

Detecção de saída da região

7, 101

Detecção de saída da região/Pessoa

7, 102

Detecção de saída da região/Veículo

8

Detecção de vadiagem

8, 101

Detecção de vadiagem/Pessoa

8, 102

Detecção de Vadiagem/Veículo

14

Detecção de sons anormais

16

Detecção de Mudança de Cena

19

Perda de vídeo

21

Detecção de Humanos

22

Detecção de Veículos

23

Detecção de objetos abandonados/removidos

38

Detecção de alarme IPC

39, 103

Detecção de fila - Limite de pessoas atingido

39, 104

Detecção de filas - Número de pessoas e limites de tempo de espera atingidos

2

3

Disco rígido ausente

4

Disco rígido cheio

7

Exceção de disco rígido

8

Exceção de login

9

Atalho de porta única PoE

10

Sobrecarga de porta única POE

11

Erro de temperatura do chip POE

12

Sobrecarga Total de POE

13

Detecção de alarme NVR

14

Ventilador funcionando de forma anormal

15

Conflito de IP NVR

17

Conflito de IP IPC

18

Disco rígido indisponível devido a danos

7

1

Falha no array RAID

2

Matriz RAID degradada

3

Array RAID recuperado usando um Spare

4

Falha no Hot Spare

5

Nenhum array RAID disponível

6

RAID Array Completo

7

Sem disco

8

Erro de senha do disco rígido

9

Erro de senha RAID

10

Erro de senha do disco rígido externo

 

 

Nota:

  1. Os campos incluídos em uma mensagem do Servidor de Alarmes variam dependendo do evento relatado. Todas as mensagens incluem o tipo de evento, o subtipo de evento e a hora do evento. Somente as notificações com Tipo de Evento 1 incluem o número do canal acionado e o nome do canal. Após a ativação do Serviço de Mensagens de Alarme Aprimorado, esses campos são exibidos como Tipo de Evento, Subtipo de Evento, HORA DO EVENTO, Câmera e Nome da Câmera, em vez dos nomes de campo originais.tipo, subtipo, hora local, canal e nome do canal.
  2. Certos eventos de exceção do dispositivo incluem um valor adicional que identifica o componente que acionou o evento. O significado desse valor depende do Tipo de Evento e do Subtipo de Evento relatados, conforme mostrado abaixo.

Tipo de evento

Subtipo de evento

Informações adicionais

Descrição

2

3, 4 ou 7

ID do disco

Disco rígido que acionou o evento

7

8

ID do disco

Disco rígido que acionou o evento

2

9 ou 10

Número da porta PoE

Porta PoE que acionou o evento

2

13

ID de entrada do alarme

Entrada de alarme que acionou o evento

7

1, 2, 3, 4, 6 ou 9

ID do Array RAID

Array RAID que acionou o evento

7

10

ID do disco rígido externo

Disco rígido externo que acionou o evento

 

  1. Os seguintes eventos relacionados a RAID estão disponíveis apenas em modelos de NVR que suportam RAID: Falha no Array RAID, Degradação do Array RAID, Recuperação do Array RAID usando um Hot Spare, Falha no Hot Spare, Nenhum Array RAID disponível, Array RAID cheio e Erro de senha RAID.
  2. Os seguintes eventos relacionados a PoE estão disponíveis apenas em modelos de NVR que suportam PoE: Curto-circuito em uma única porta PoE, Sobrecarga em uma única porta PoE, Erro de temperatura do chip PoE e Sobrecarga total PoE.

Conclusão

Você configurou o recurso Servidor de Alarmes. Quando um evento configurado é acionado, o NVR VIGI reporta as informações do evento e, se habilitado, o snapshot correspondente ao Servidor de Alarmes.

QA

P1: Se o Servidor de Alarmes foi configurado com sucesso, mas nenhum dado de alarme é recebido pelo servidor quando um evento é acionado, o que devo fazer?

A1: Por favor, realize as seguintes verificações:

Etapa 1.Realize uma verificação de configuração preliminar. Analise os registros do NVR para confirmar se o evento foi detectado e acionado. Os NVRs da VIGI não exigem configurações de relatório do Servidor de Alarme separadas para canais individuais. Para configurações que podem impedir que eventos sejam relatados enquanto o NVR estiver desarmado, consulte a Etapa 9. Verifique as configurações de Desarmamento. Verifique também todos os parâmetros de configuração do Servidor de Alarme. Verifique se o servidor está escutando na porta configurada e se a URL configurada corresponde exatamente ao endpoint do servidor.

Etapa 2. Configure o espelhamento de porta e capture pacotes do lado do dispositivo. Em seguida, verifique os seguintes itens sequencialmente:

  • Conexão TCP: Verifique se o handshake TCP de três vias entre o dispositivo e o servidor foi estabelecido com sucesso.
  • Solicitação HTTP POST: Confirme se a solicitação POST foi iniciada com sucesso e se o formato do cabeçalho da solicitação está correto. Preste atenção especial ao campo Content-Type. Quando apenas informações de eventos são relatadas, o Content-Type deve ser application/json. Quando uma imagem de captura de tela é incluída, o Content-Type deve ser multipart/form-data, e os dados mistos (string JSON e dados de imagem) devem ser separados usando boundary=ReportEventBoundary.
  • Resposta HTTP: Verifique o código de status da resposta HTTP retornado no pacote para confirmar se o servidor respondeu corretamente à solicitação HTTP.

P2: Qual é a diferença no formato da mensagem de alarme antes e depois de ativar o Serviço de Mensagens de Alarme Aprimorado?

A2: Após a ativação do Serviço de Mensagens de Alarme Aprimorado, um campo Texto Extra adicional é incluído na mensagem do Servidor de Alarme. Se o seu servidor de terceiros utiliza lógica de análise baseada no formato anterior, revise-a e atualize-a, se necessário. Veja a comparação abaixo para mais detalhes.


Antes de ativar o Serviço de Mensagens de Alarme Aprimorado:

Propriedade

Descrição

Valor

tipo

Tipo de evento acionado

event_type: {Tipo de Evento}>

sub_type

Subtipo de evento acionado

event_sub_type: {Tipo de Sub-evento}

localtime

Carimbo de data/hora do evento

datetime: {YYYY-MM-DD HH:MM:SS}

canal

Canal acionado

camera_number: {Número da câmera}>

nome_do_canal

Nome do canal acionado

camera_name: {Nome da Câmera}>

 

Após ativar o Serviço de Mensagens de Alarme Aprimorado:

Propriedade

Descrição

Valor

Tipo de evento

Tipo de evento acionado

event_type: {Tipo de Evento}>

Subtipo de evento

Subtipo de evento acionado

event_sub_type: {Tipo de Sub-evento}

HORA DO EVENTO

Carimbo de data/hora do evento

datetime: {YYYY-MM-DD HH:MM:SS}

Câmera

Canal acionado

camera_number: {Número da câmera}>

Nome da câmera

Nome do canal acionado

camera_name: {Nome da Câmera}>

Texto Extra

Informações adicionais

O valor padrão é None. Reservado para extensão.

 

Para saber mais sobre cada função e configuração, visite a Página Inicial de Suporte para baixar ou consultar o manual do seu produto.

Perguntas frequentes relacionadas

Procurando por mais

Esta FAQ é útil?

Seu feedback ajuda a melhorar este site.

This Article Applies to:

Community

TP-Link Community

Still need help? Search for answers, ask questions, and get help from TP-Link experts and other users around the world.

Visit the Community >