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:
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)
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.
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 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.
Tarefas Disponíveis
A lista de ações disponíveis que você pode executar (em Then) é:
- Alerta - aciona um alerta no dispositivo
- Bip - reproduz um bip pelo alto-falante do PC local
- Ir para Preset (PTZ Preset)
- Chamar URL - chama qualquer URL com um token de autenticação opcional. Você pode chamar a API do Agent DVR aqui. Se você tiver Proteger API marcado 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:
- Executar Comando
Para adicionar seus próprios comandos/scripts, você pode adicionar arquivos .bat ou .sh no diretório de Comandos. Você pode então 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 este 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}"
- MQTT - enviar uma mensagem MQTT
- Imagem MQTT - 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
- Som (no computador do Agente)
- Som (através da Câmera)
- Som (através do navegador da web)
- Iniciar Gravação Em (algum dispositivo) - irá gravar até parar.
- Iniciar Transmissão RTMP.
- Iniciar Timelapse Em (algum dispositivo)
- Parar Gravação Em (algum dispositivo)
- Parar Transmissão RTMP
- Parar Timelapse Em (algum dispositivo)
- Ativar Objeto
- Desativar Objeto
- Alternar Perfil
- Texto para Fala (no computador do Agent - requer uma conta iSpyConnect.com, pois o texto é renderizado via chamadas de serviço da web)
- Texto para Fala (através do navegador da web)
- Texto para Fala (através da câmera)
- Disparar Alerta Em (outro dispositivo)
- Disparar Detecção Em (outro dispositivo)
- Disparar Reconhecimento Facial Em (outro dispositivo)
- Disparar Reconhecimento de Placas de Veículos Em (outro dispositivo)
- Disparar Reconhecimento de Objetos Em (outro dispositivo)
- Disparar Gravação Em (outro dispositivo). Isso gravará até a configuração de tempo limite de gravação na guia de Gravação. Este tempo limite é redefinido a cada chamada de ação de gravação de disparo.
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.
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.
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.
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.