Configurazione: Azioni
Informazioni
Le azioni in Agent DVR sono risposte a eventi specifici, come allarmi delle telecamere/IA o disconnessioni dei dispositivi. Per accedere e configurare le Azioni, modifica un dispositivo e vai alla sezione Azioni nel menu.
Fai clic su 'Aggiungi' per creare una nuova azione. Ti verrà presentata una schermata di configurazione simile alle immagini qui sotto:
Ci sono una vasta gamma di eventi che possono attivare azioni. È possibile associare più azioni a ciascun evento e è possibile incorporare vari tag all'interno di queste azioni per creare risposte dinamiche.
Configurazione di un'Azione
- Attivo: Attiva o disattiva l'azione. In alternativa, è possibile utilizzare la Pianificazione e l'API con comandi come actionOn, actionOff e actionRun, utilizzando l'ID mostrato sopra.
- Se: Seleziona un'azione disponibile (vedi sotto).
- Con tag: (Eventi IA). Questo viene utilizzato principalmente con azioni IA. Ad esempio, se selezioni IA: Oggetto Trovato e inserisci gatto qui, l'azione verrà attivata solo quando viene rilevato un gatto.
- In Zone: (Eventi IA). Specifica le zone di movimento (dalla scheda di rilevamento del movimento) per filtrare gli oggetti rilevati. Ad esempio, selezionando la zona 1 e gatto come tag, l'azione verrà attivata solo quando viene rilevato un gatto nella zona 1. Lascia vuoto per includere tutte le zone.
- Ripeti Timeout: Questo sopprime l'evento se è stato generato entro questo intervallo e resetta anche il timer. Ad esempio, con 'Veicolo rilevato' come trigger e un timeout di 30 secondi, un avviso verrà inviato una sola volta, con avvisi successivi in pausa fino a quando non c'è un intervallo di 30 secondi nel traffico rilevato.
- Aggiungi Compito: Fai clic per aggiungere un compito. È possibile assegnare più compiti a un'azione (v4.5.5.0+).
Azioni disponibili
Gli eventi per i quali è possibile configurare azioni sono:
- IA: Server Disattivo (il server IA ha restituito un errore - l'evento si attiverà dopo che le richieste sono fallite 3 volte e non si ripeterà fino a quando il server non tornerà online)
- IA: Server Attivo (il server IA è uscito dallo stato di errore)
- IA: Riconoscimento Viso
- IA: Viso Non Riconosciuto
- IA: Targa Riconosciuta
- IA: Targa Non Riconosciuta
- IA: Oggetto Trovato
- IA: Oggetto Non Trovato
- IA: Scenario Riconosciuto
- IA: Suono Riconosciuto (solo microfoni)
- IA: Bighellonaggio
- Allarme
- Allarme Terminato
- Allarme Manuale
- Rilevamento Movimento
- Movimento Terminato
- Nessuno - utilizzare questo se si desidera attivare azioni con il comando "Esegui Azione Allarme" sulla programmazione
- Stato Logico ONVIF ON - utilizzare ad esempio per avviare e interrompere la registrazione in base agli aggiornamenti dello stato logico ONVIF (richiede che il tipo di rilevatore di movimento sia impostato su ONVIF)
- Stato Logico ONVIF OFF
- Foto Scattata
- Preset PTZ Applicato
- Riconnessione Fallita
- Registrazione Terminata
- Registrazione Avviata
- Sorgente Disconnessa
- Sorgente Riconnessa
- Sorgente Coperta/Manomessa
- Spegni Dispositivo
- Accendi Dispositivo
- Sistema: UI Connessa - quando qualcuno apre un browser per visualizzare il sistema)
- Sistema: UI Disconnessa - quando la sessione viene chiusa (avviene circa un minuto dopo la disconnessione del browser)
Rilevamento dell'Attività Sospetta
Per rilevare il bivacco (persone o oggetti che rimangono nello stesso posto per un certo periodo di tempo) è necessario configurare quanto segue:
- Impostare un server AI nelle impostazioni del server
- Aggiungere un'Azione per AI: Bivacco Rilevato
- Impostare l'etichetta che stai cercando - di solito sarebbe persona ma potresti usare auto per rilevare auto parcheggiate in un'area per troppo tempo o valigia per bagagli abbandonati o un gatto seduto sul tuo divano. Puoi utilizzare più etichette qui, ad esempio auto,autobus,camion. Per un elenco degli oggetti disponibili da trovare, consulta l'elenco delle classi nel riconoscimento degli oggetti quando modifichi la telecamera.
- Specificare le zone in cui desideri cercare l'oggetto. Utilizza la scheda del rilevatore per disegnare le zone di movimento.
- Specificare il numero di secondi in cui tollererai che l'oggetto rilevato si trovi nella zona.
- Aggiungere Compiti da eseguire quando le condizioni sono soddisfatte.
Nota: Il rilevatore di bivacco utilizza le impostazioni dalle impostazioni di riconoscimento degli oggetti come controlla angoli e sovrapposizione
Aggiunta di Eventi Personalizzati
Oltre agli eventi preimpostati, puoi creare eventi personalizzati aggiungendo Compiti. Una volta creato un compito, comparirà nell'elenco Eventi. Puoi quindi configurare un'Azione per rispondere a questo compito. I compiti possono essere attivati dalla pagina Live nell'interfaccia utente (selezionando una telecamera e cliccando sull'icona del compito in basso a sinistra) o tramite il comando Azione: Esegui trovato nella Pianificazione.
Compiti personalizzati
I compiti sono comandi che puoi allegare ai dispositivi per attivare manualmente Azioni. Le Azioni possono chiamare API di terze parti per eseguire compiti come aprire porte, accendere luci, riprodurre suoni, ecc. Per aggiungere, eliminare ed eseguire compiti, seleziona un dispositivo nella pagina Live e fai clic sull'icona del compito .
Configurazione di un compito:
- Inserisci del testo per descrivere il compito, ad esempio "Accendi Luci" e fai clic sul pulsante +. Fai clic su OK
- Fai clic per modificare il dispositivo utilizzando l'icona di modifica . Seleziona il pannello Azioni nell'editor utilizzando il menu in alto a destra.
- Aggiungi un'azione. Seleziona la condizione "Se" per essere il compito appena creato (i compiti sono mostrati in fondo all'elenco delle azioni disponibili) e quindi configura ciò che desideri che il compito faccia.
- Fai clic su OK
- Ora puoi attivare manualmente questa azione dalla visualizzazione live facendo clic sul pulsante dei compiti e cliccando sulla freccia Avanti accanto al compito.
Puoi anche attivare compiti tramite l'API di Agent DVR.
Compiti disponibili
L'elenco delle azioni disponibili che puoi eseguire (sotto Then) è:
- Allarme - attiva un allarme sul dispositivo
- Segnale acustico - riproduce un segnale acustico attraverso l'altoparlante del PC locale
- Vai a Preset (Preset PTZ)
- Chiama URL - chiama qualsiasi URL con un token di autenticazione facoltativo. Puoi chiamare l'API di Agent DVR qui. Se hai selezionato Proteggi API nelle impostazioni del server, dovrai fornire un'intestazione di autorizzazione. Per fare ciò, dovrai aggiungere un Account Utente tramite le Impostazioni del Server e inserire un valore dell'intestazione di autenticazione di base:
- Esegui Comando
Per aggiungere i tuoi comandi/script personalizzati, puoi aggiungere file .bat o .sh nella directory Comandi. Puoi quindi passare parametri al file batch. Ad esempio, per copiare tutte le foto nella radice del disco D:
Crea un file di testo contenente:copy %1 D:\
Salvalo come copyPhoto.bat (su Linux usa .sh - dovrai rendere eseguibile questo file usando chmod +x) nella directory Agent/Commands
Poi aggiungi un'azione:
se: "Foto scattata"
quindi: "Esegui Comando"
File: copyPhoto
Parametri: "{FILENAME}"
- MQTT - invia un messaggio MQTT
- Immagine MQTT - invia un'immagine live grezza in byte jpeg a un topic
- Messaggio di Rete
- Avvia RTMP - avvia lo streaming RTMP per questo dispositivo
- Arresta RTMP - arresta lo streaming RTMP per questo dispositivo
- Invia Email (con allegati opzionali di immagini)
- Invia Email con video (specificare durata - questo include un buffer dell'evento). v4.9.8.0+
- Invia Notifica Push
- Invia SMS
- Imposta Area Rilevatore di Movimento (seleziona l'Area che hai definito sul Rilevatore)
- Mostra Messaggio - visualizza il messaggio sui browser web di visualizzazione
- Suono (sul computer Agent)
- Suono (attraverso la telecamera)
- Suono (attraverso il browser web)
- Inizia la Registrazione su (alcuni dispositivi) - registrerà fino a quando viene interrotta.
- Inizia lo Streaming RTMP.
- Inizia Timelapse su (alcuni dispositivi)
- Interrompi la Registrazione su (alcuni dispositivi)
- Interrompi lo Streaming RTMP
- Interrompi Timelapse su (alcuni dispositivi)
- Attiva Oggetto
- Disattiva Oggetto
- Cambia Profilo
- Testo in Voce (sul computer Agent - richiede un account iSpyConnect.com in quanto il testo viene reso tramite chiamate al webservice)
- Testo in Voce (tramite browser web)
- Text to Speech (tramite telecamera)
- Attiva Allarme Su (un altro dispositivo)
- Attiva Rilevamento Su (un altro dispositivo)
- Attiva Riconoscimento Facciale Su (un altro dispositivo)
- Attiva Riconoscimento Targa Su (un altro dispositivo)
- Attiva Riconoscimento Oggetti Su (un altro dispositivo)
- Attiva Registrazione Su (un altro dispositivo). Questo registrerà fino all'impostazione del timeout di registrazione sul tab Registrazione. Questo timeout si resetta con ogni chiamata all'azione di registrazione del trigger.
Utilizzando i Tag
I tag nei campi Then delle azioni di Agent DVR ti consentono di creare risposte dinamiche. È importante notare che alcuni tag sono specifici del contesto. Ad esempio, {FILENAME} non è disponibile per gli eventi di allarme e {AI} non è disponibile se l'evento non è stato generato da un server AI.
- {ID}: L'ID dell'oggetto, visibile in alto a sinistra dell'editor durante la modifica di una telecamera o di un microfono in Agent.
- {OT}: L'ID del tipo di oggetto. 1 per Microfono, 2 per Telecamera.
- {FILENAME}: Il nome del file. Applicabile agli eventi come Inizio Registrazione, Fine Registrazione e Scatto. È il percorso locale completo del file.
- {CURRENT_RECORDING}: Il nome del file della registrazione corrente. Percorso locale completo del file. (v5.0.6.0+)
- {MSG}: Il nome dell'evento che ha attivato l'azione, ad esempio, "Allarme Manuale".
- {NAME}: Il nome del dispositivo (trovato nella scheda Generale).
- {GROUPS}: I gruppi ai quali il dispositivo appartiene (trovati nella scheda Generale).
- {LOCATION}: La posizione della telecamera (trovata nella scheda Generale).
- {LEVEL} e {DB}: Il livello di movimento o audio. {DB} è il livello di decibel per i dispositivi audio. Misurato quando l'azione viene eseguita. (v4.3.7.0+)
- {AI}: Un elenco separato da virgole di oggetti rilevati da AI, targhe da LPR, o volti rilevati da Riconoscimento Facciale.
- {AIJSON}: Dati JSON restituiti da AI o LPR.
- {ZONE}: La zona che ha attivato l'azione (vuota se non si utilizza AI o un elenco CSV per più zone come 1,2,3).
- {BASE64IMAGE}: URL dei dati dell'immagine live. Sono i byte codificati in base64 grezzi, quindi formattali come necessario (ad esempio,
p=data:image/jpeg;base64,{BASE64IMAGE}
). (Disponibile v4.5.9.0+)
Ad esempio, con un evento AI: Volto Riconosciuto, un'azione Then Testo in Voce con il testo
Ciao {AI}saluterà ogni persona riconosciuta per nome.
Una volta aggiunta un'azione, il controllo della tabella visualizza un riepilogo delle tue azioni. Una spunta verde indica un'azione attiva.
Puoi utilizzare il programmatore per abilitare/disabilitare azioni o attivare un'azione. Ad esempio, potresti pianificare un'azione per inviare una email con due immagini in un momento specifico.
In questo esempio, è stata aggiunta un'azione per inviare una email con 2 immagini, impostata su Nessun evento. Successivamente è stata creata un'entrata di programmazione per eseguire quell'azione alle 8 del mattino di domenica e sabato.