Questo è il comando zmtrigger.pl che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
zmtrigger.pl - Script trigger esterno ZoneMinder
DESCRIZIONE
Questo script viene utilizzato per attivare e annullare allarmi da connessioni esterne utilizzando un
formato basato su testo arbitrario.
Questo script offre una soluzione generica all'attivazione esterna degli allarmi. Può gestire
connessioni esterne tramite socket Internet, socket unix o interfacce file/dispositivo.
Puoi usarlo "così com'è" se puoi interfacciarti con il formato esistente o sovrascriverlo
connessioni e canali per personalizzarlo in base alle tue esigenze.
Se abilitato dall'opzione OPT_TRIGGERS, il servizio Zoneminder avvia zmtrigger.pl che ascolta
per i messaggi di controllo sulla porta TCP 6802.
TRIGGER MESSAGGIO FORMATO
id|azione|Punto|causare|testo|testo di presentazione
id
è il numero identificativo o il nome del monitor ZM.
azione
Le azioni valide sono "on", "off", "cancella" o "mostra" dove
'on' forza l'attivazione di una condizione di allarme;
'off' forza la disattivazione di una condizione di allarme;
'cancella' nega il precedente 'on' o 'off'.
L'azione 'mostra' aggiorna semplicemente del testo ausiliario che può facoltativamente
essere visualizzato nelle immagini catturate dal monitor. Normalmente lo faresti
usa 'on' e 'cancel', 'off' tenderebbe ad essere usato per sopprimere il movimento
eventi basati. Inoltre 'on' e 'off' possono richiedere un tempo aggiuntivo
offset, ad esempio on+20 che automaticamente "annulla l'azione precedente"
dopo quel numero di secondi.
Punto
è il punteggio assegnato all'allarme, di solito per indicare che è
importanza. Per i trigger 'on' dovrebbe essere diverso da zero, altrimenti dovrebbe
essere zero.
causare
è una stringa massima di 32 caratteri che indica il motivo o l'origine di
l'allarme, ad es. 'Relè 1 aperto'. Questo viene salvato nel campo 'Cause' del
evento. Ignorato per i messaggi "disattivato" o "annullato".
testo
è un campo di informazioni aggiuntive massimo di 256 caratteri, che viene salvato in
Campo 'Descrizione' di un evento. Ignorato per i messaggi "disattivato" o "annullato".
testo di presentazione
è fino a 32 caratteri di testo che possono essere visualizzati nel
timestamp che viene aggiunto alle immagini. L'azione "mostra" è progettata per
aggiorna questo testo senza influenzare gli allarmi ma il testo viene aggiornato, se
presente, per una qualsiasi delle azioni. Questo è progettato per consentire l'input esterno
apparire sulle immagini catturate, ad esempio temperatura o personale
identità ecc.
Nota che più messaggi possono essere inviati contemporaneamente e dovrebbero essere delimitati da LF o CRLF. Questo
lo script non è necessariamente destinato a essere una soluzione in sé, ma è destinato ad essere utilizzato
come 'colla' per aiutare ZoneMinder ad interfacciarsi con altri sistemi. Sarà quasi sicuramente
richiedono alcune personalizzazioni prima di poterlo utilizzare. Se tutto ciò che vuoi fare è
generare allarmi da fonti esterne, quindi utilizzare il modulo ZoneMinder::SharedMem perl è
probabile che sia più facile.
ESEMPI
3|su+10|1|movimento|testo|mostratesto
Attiva "allarme" sulla telecamera n. 3 per 10 secondi con punteggio = 1, causa = "movimento".
Usa zmtrigger.pl online utilizzando i servizi onworks.net