Configuração - Ações

Sobre

As ações no Agent DVR são respostas a eventos específicos, como alertas de câmera/IA ou desconexões de dispositivos. Para acessar e configurar as ações, edite um dispositivo e navegue até a seção Ações no menu.

Clique em 'Adicionar' para criar uma nova ação. Você será apresentado a uma tela de configuração semelhante às imagens abaixo:

Interface de Ações de IA
Interface de Tarefas de IA

Existem diversos eventos que podem acionar ações. Múltiplas ações podem ser associadas a cada evento, e você pode incorporar várias tags dentro dessas ações para criar respostas dinâmicas.

Configurando uma Ação
  • Ativo: Alterne isso para ativar ou desativar a ação. Alternativamente, você pode usar o Agendamento e a API com comandos como actionOn, actionOff e actionRun, usando o ID mostrado acima.
  • Se: Selecione uma ação disponível (veja abaixo).
  • Com tag: (Eventos de IA). Isso é usado principalmente com ações de IA. Por exemplo, se você selecionar IA: Objeto Encontrado e digitar gato aqui, a ação será acionada apenas quando um gato for detectado.
  • Nas Zonas: (Eventos de IA). Especifique zonas de movimento (na guia de detecção de movimento) para filtrar os objetos detectados. Por exemplo, selecionando a zona 1 e gato como a tag, a ação só será acionada quando um gato for detectado na zona 1. Deixe em branco para incluir todas as zonas.
  • Tempo de Repetição: Isso suprime o evento se ele tiver sido acionado dentro deste intervalo e também redefine o temporizador. Por exemplo, com 'Veículo detectado' como o gatilho e um tempo de espera de 30 segundos, um alerta será enviado uma vez, com alertas subsequentes pausados até que haja uma lacuna de 30 segundos no tráfego detectado.
  • Adicionar Tarefa: Clique para adicionar uma tarefa. Você pode atribuir várias tarefas a uma ação (v4.5.5.0+).

Ações Disponíveis

Os eventos para os quais você pode configurar ações são:

  • AI: Servidor Desligado (O servidor de IA retornou um erro - o evento será acionado após 3 falhas de solicitação e não ocorrerá novamente até que o servidor esteja online novamente)
  • AI: Servidor Ligado (O servidor de IA saiu do estado de erro)
  • AI: Reconhecimento Facial
  • AI: Rosto Não Reconhecido
  • AI: Reconhecimento de Placa de Licença
  • AI: Placa de Licença Não Reconhecida
  • AI: Objeto Encontrado
  • AI: Objeto Não Encontrado
  • AI: Som Reconhecido (apenas microfones)
  • Alerta
  • Alerta Finalizado
  • Alerta Manual
  • Detecção de Movimento
  • Movimento Finalizado
  • Nenhum - use isso se você quiser acionar ações com o comando "Executar Ação de Alerta" na programação
  • Estado Lógico ONVIF ON - use isso, por exemplo, para iniciar e parar a gravação com base nas atualizações do estado lógico ONVIF (requer que o tipo de detector de movimento seja definido como ONVIF)
  • Estado Lógico ONVIF OFF
  • Foto Tirada
  • Preset PTZ Aplicado
  • Falha na Reconexão
  • Gravação Finalizada
  • Gravação Iniciada
  • Fonte Desconectada
  • Fonte Reconectada
  • Desligar Dispositivo
  • Ligar Dispositivo
  • Sistema: UI Conectada - quando alguém abre um navegador para visualizar seu sistema)
  • Sistema: UI Desconectada - quando a sessão é encerrada (ocorre aproximadamente um minuto após a desconexão do navegador)

Adicionando Eventos Personalizados

Além dos eventos pré-definidos, você pode criar eventos personalizados adicionando Tarefas. Uma vez que uma tarefa é criada, ela aparecerá na lista de Eventos. Você pode então configurar uma Ação para responder a essa tarefa. As tarefas podem ser acionadas a partir da página ao vivo na interface do usuário (selecionando uma câmera e clicando no ícone de tarefa no canto inferior esquerdo) ou através do comando Ação: Executar encontrado na Agenda.

Tarefas Disponíveis

A lista de ações disponíveis que você pode executar (em Então) é:

  • Alerta - aciona um alerta no dispositivo
  • Beep - reproduz um beep pelo alto-falante do PC local
  • Chamada de URL - chama qualquer URL com um token de autenticação opcional. Você pode chamar a API do Agente aqui. Se você tiver marcado Proteger API nas configurações do servidor, será necessário fornecer um cabeçalho de autorização. Para fazer isso, você precisará adicionar uma Conta de Usuário via Configurações do Servidor e inserir um valor de Cabeçalho de Autenticação Básica:
    BASIC YWRtaW46YWRtaW4=
  • Executar Comando
    Veja também comandos
    Para adicionar seus próprios comandos/scripts, você pode adicionar arquivos .bat ou .sh no diretório de Comandos. Em seguida, você pode passar parâmetros para o arquivo em lote. Por exemplo, para copiar todas as fotos para a raiz da unidade D:

    Crie um arquivo de texto simples contendo:
    copy %1 D:\
    Salve-o como copyPhoto.bat (no Linux, use .sh - você precisará tornar esse arquivo executável usando chmod +x) no diretório do Agente/Comandos
    Em seguida, adicione uma ação:
    se: "Foto Tirada"
    então: "Executar Comando"
    Arquivo: copyPhoto
    Parâmetros: "{FILENAME}"

  • Ir para Preset (Preset PTZ)
  • MQTT - enviar uma mensagem MQTT
  • MQTT Imagem - enviar uma imagem ao vivo em bytes JPEG para um tópico
  • Mensagem de Rede
  • Iniciar RTMP - iniciar streaming RTMP para este dispositivo
  • Parar RTMP - parar streaming RTMP para este dispositivo
  • Enviar Email (com anexos de imagem opcionais)
  • Enviar Email com vídeo (especificar duração - isso inclui um buffer do evento). v4.9.8.0+
  • Enviar Notificação Push
  • Enviar SMS
  • Definir Área do Detector de Movimento (selecione a Área que você definiu no Detector)
  • Mostrar Mensagem - exibe mensagem nos navegadores da web visualizadores
  • Som (no computador do Agente)
  • Som (através da Câmera)
  • Som (através do navegador da web)
    Devido à segurança do navegador, isso requer interação com a página da web primeiro (por exemplo, clicando em algo). Para contornar isso no Chrome, vá para chrome://settings/content/sound e adicione o endereço do seu servidor (ou nosso site se você estiver usando o portal remoto) à Lista Permitida.
  • Iniciar Gravação Em (algum dispositivo) - irá gravar até ser parado.
  • Iniciar Streaming RTMP.
  • Iniciar Timelapse Em (algum dispositivo)
  • Parar Gravação Em (algum dispositivo)
  • Parar Streaming RTMP
  • Parar Timelapse Em (algum dispositivo)
  • Ligar Objeto
  • Desligar Objeto
  • Alternar Perfil
  • Texto para Fala (no computador do Agente - requer uma conta iSpyConnect.com, pois o texto é renderizado por chamadas de serviço da web)
  • Texto para Fala (através do navegador da web)
    Devido à segurança do navegador, isso requer interação com a página da web primeiro (por exemplo, clicando em algo)
  • Texto para Fala (através da câmera)
  • Acionar Alerta Em (outro dispositivo)
  • Acionar Detecção Em (outro dispositivo)
  • Acionar Reconhecimento Facial Em (outro dispositivo)
  • Acionar Reconhecimento de LPR Em (outro dispositivo)
  • Acionar Reconhecimento de Objeto Em (outro dispositivo)
  • Acionar Gravação Em (outro dispositivo). Isso irá gravar até o tempo limite de gravação definido na guia Gravação. Esse tempo limite é redefinido a cada chamada de ação de gravação acionada.

Usando Tags

As tags nas áreas Então das ações do Agent DVR permitem que você crie respostas dinâmicas. É importante observar que algumas tags são específicas do contexto. Por exemplo, {FILENAME} não está disponível para Eventos de Alerta e {AI} não está disponível se o evento não foi gerado por um servidor de IA.

  • {ID}: O ID do objeto, visível no canto superior esquerdo do editor ao editar uma câmera ou microfone no Agent.
  • {OT}: O ID do tipo de objeto. 1 para Microfone, 2 para Câmera.
  • {FILENAME}: O nome do arquivo. Aplicável a eventos como Gravação Iniciada, Gravação Concluída e Captura de Imagem. É o caminho local completo para o arquivo.
  • {CURRENT_RECORDING}: O nome do arquivo da gravação atual. Caminho local completo para o arquivo. (v5.0.6.0+)
  • {MSG}: O nome do evento que acionou a ação, por exemplo, "Alerta Manual".
  • {NAME}: O nome do dispositivo (encontrado na guia Geral).
  • {GROUPS}: Os grupos aos quais o dispositivo pertence (encontrado na guia Geral).
  • {LOCATION}: A localização da câmera (encontrada na guia Geral).
  • {LEVEL} e {DB}: O nível de movimento ou áudio. {DB} é o nível de decibéis para dispositivos de áudio. Medido quando a ação é executada. (v4.3.7.0+)
  • {AI}: Uma lista separada por vírgulas de objetos detectados pela IA, placas de LPR ou faces detectadas pela Reconhecimento Facial.
  • {AIJSON}: Dados JSON retornados do DeepStack ou LPR.
  • {ZONE}: A zona que acionou a ação (vazio se não estiver usando IA ou uma lista CSV para várias zonas como 1,2,3).
  • {BASE64IMAGE}: URL de dados de imagem ao vivo. São os bytes codificados em base64 brutos, portanto, formate conforme necessário (por exemplo,
    p=data:image/jpeg;base64,{BASE64IMAGE}
    ). (Disponível v4.5.9.0+)

Por exemplo, com um evento IA: Reconhecimento Facial, uma tarefa Texto para Fala com o texto

Olá {AI}
irá cumprimentar cada pessoa reconhecida pelo nome.

Tenha cuidado com alertas de gatilho em ações para evitar rotas cíclicas - por exemplo, um alerta na Câmera 1 aciona um alerta na Câmera 2, que por sua vez aciona um alerta na Câmera 1.

Depois de adicionar uma ação, o controle de tabela exibe um resumo das suas ações. Um sinal de marca verde indica uma ação ativa.

Exemplo de Tabela de Ações

Você pode usar o agendador para habilitar/desabilitar ações ou acionar uma ação. Por exemplo, você pode agendar uma ação para enviar um e-mail com duas imagens em um horário específico.

Agendar Ações

Neste exemplo, uma ação foi adicionada para enviar um e-mail com 2 imagens, definida como evento Nenhum. Em seguida, uma entrada de agendamento foi criada para executar essa ação às 8h nos domingos e sábados.

Tarefas Personalizadas

As tarefas são comandos que você pode associar a dispositivos para acionar manualmente Ações. As ações podem chamar APIs de terceiros para executar tarefas como abrir portas, acender luzes, reproduzir sons, etc. Para adicionar, excluir e executar tarefas, selecione um dispositivo na página Ao Vivo e clique no ícone de tarefas .

Configurando uma tarefa:
  • Digite um texto para descrever a tarefa, por exemplo, "Acender Luzes" e clique no botão +. Clique em OK
  • Clique para editar o dispositivo usando o ícone de edição . Selecione o painel de Ações no editor usando o menu no canto superior direito.
  • Adicione uma ação. Selecione a condição "Se" para ser a tarefa que você acabou de criar (as tarefas são mostradas no final da lista de ações disponíveis) e, em seguida, configure o que você deseja que a tarefa faça.
  • Clique em OK
  • Agora você pode acionar manualmente essa ação na visualização ao vivo clicando no botão de tarefas e clicando no botão de seta ao lado da tarefa.

Você também pode acionar tarefas por meio da API do Agent DVR.

Detectando Vagabundagem

Para detetar o loitering (pessoas ou objetos ficando em um lugar por um certo período de tempo) você precisará configurar o seguinte:

  • Configurar um servidor de IA nas configurações do servidor
  • Adicionar uma Ação para IA: Loitering Detectado
  • Definir a tag que você está procurando - normalmente seria pessoa mas você poderia usar carro para detectar carros estacionados em uma área por muito tempo ou mala para bagagem deixada ou um gato sentado no seu sofá. Você pode usar várias tags aqui, por exemplo carro,ônibus,caminhão. Para uma lista de objetos disponíveis para encontrar, consulte a lista de classes no reconhecimento de objetos ao editar a câmera.
  • Especificar as zonas onde deseja procurar o objeto. Use a aba de detecção para desenhar zonas de movimento.
  • Especificar o número de segundos que você tolerará o objeto detetado estar na zona.
  • Adicionar Tarefas a serem executadas quando as condições forem atendidas.
Documentos
Filtro Aplicado