Configurazione: Utilizzando MQTT
Informazioni
MQTT, che sta per Message Queuing Telemetry Transport, è un protocollo di messaggistica leggero ed efficiente ampiamente utilizzato nell'Internet delle cose (IoT) per la comunicazione dispositivo-dispositivo. È progettato per funzionare con limitata larghezza di banda di rete e con dispositivi a basso consumo energetico, rendendolo ideale per collegare sensori remoti, dispositivi mobili e vari gadget su piccola scala a Internet.
Collegamento
Collega Agent DVR al tuo server MQTT utilizzando il menu Impostazioni. Una volta connesso, puoi impostare azioni di avviso per pubblicare messaggi sul tuo server MQTT. Vedi Impostazioni Server MQTT per i dettagli.
Per configurare questo, modifica il tuo dispositivo, vai alla scheda Generale e seleziona Azioni. Aggiungi un'azione per un avviso (o altro evento) e scegli MQTT come tipo di azione. Qui puoi specificare il topic e il messaggio da inviare.
Specifica il topic su cui inviare (ad esempio, Agent/alerts) e crea il tuo messaggio di conseguenza.
Invio Comandi
Agent DVR può anche ricevere e elaborare messaggi MQTT sul canale SERVER/comandi dove SERVER è il nome del tuo server (visualizzato nel menu del server che puoi modificare nelle Impostazioni). Questi comandi sono formattati in modo simile all'API HTTP. Basta sostituire /comando con cmd= :
Ad esempio, per accendere tutti i dispositivi: cmd=allon.
Per scattare una foto su un dispositivo specifico: cmd=snapshot&ot=2&oid=1.
Utilizzando mosquitto, puoi inviare un comando come (sostituisci SERVER con il nome del tuo server): mosquitto_pub -t 'SERVER/commands' -m 'cmd=record&ot=2&oid=1'
.
Agent DVR eseguirà il comando e invierà una risposta JSON al canale SERVER/risposte.
Auto MQTT
Agent DVR presenta una configurazione MQTT automatica che invia eventi predefiniti, stati e statistiche sull'utilizzo. Per attivare questa funzione, abilita l'opzione "Eventi MQTT" nella scheda Generale durante la modifica di un dispositivo.
Questa configurazione include flag per argomenti come movimento, connesso, allarme e registrazione.
Risoluzione dei problemi
Se incontri frequenti disconnessioni e riconnessioni in MQTT, di solito indica che l'ID client specificato nelle Impostazioni Server sotto MQTT è utilizzato da più client. È importante assicurarsi che ogni client connesso a MQTT abbia un ID client univoco.