Configuración: Utilizando MQTT
Acerca de
MQTT, que significa Message Queuing Telemetry Transport, es un protocolo de mensajería ligero y eficiente ampliamente utilizado en el Internet de las Cosas (IoT) para la comunicación de dispositivo a dispositivo. Está diseñado para funcionar bajo un ancho de banda de red limitado y con dispositivos de bajo consumo, lo que lo hace ideal para conectar sensores remotos, dispositivos móviles y varios dispositivos pequeños a internet.
Conectando personas
Conecte Agent DVR a su servidor MQTT utilizando el menú de Configuración. Una vez conectado, puede establecer acciones de alerta para publicar mensajes en su servidor MQTT. Consulte la Configuración del Servidor MQTT para más detalles.
Para configurar esto, edite su dispositivo, navegue hasta la pestaña General y seleccione Acciones. Agregue una acción para una alerta (u otro evento) y elija MQTT como tipo de acción. Aquí, puede especificar el tema y el mensaje a publicar.
Especifique el tema al que desea publicar (por ejemplo, Agent/alerts) y escriba su mensaje en consecuencia.
Enviando Comandos
Agent DVR también puede recibir y procesar mensajes MQTT en el canal SERVER/comandos donde SERVER es el nombre de tu servidor (mostrado en el menú del servidor que puedes editar en Configuración). Estos comandos están formateados de manera similar a la API HTTP. Simplemente reemplaza /comando con cmd= :
Por ejemplo, para encender todos los dispositivos: cmd=allon.
Para tomar una foto en un dispositivo específico: cmd=snapshot&ot=2&oid=1.
Usando mosquitto, puedes enviar un comando como (reemplaza SERVER con el nombre de tu servidor): mosquitto_pub -t 'SERVER/commands' -m 'cmd=record&ot=2&oid=1'
.
Agent DVR ejecutará el comando y enviará una respuesta JSON al canal SERVER/respuestas.
Descubrimiento automático de MQTT
Agent DVR cuenta con una configuración automática de MQTT que envía eventos, estados y estadísticas de uso por defecto. Para activar esta función, habilita la opción "Eventos MQTT" en la pestaña General mientras editas un dispositivo.
Esta configuración incluye indicadores para temas como movimiento, conexión, alerta y grabación.
Solución de problemas
Si encuentras desconexiones y reconexiones frecuentes en MQTT, generalmente indica que el ID de cliente especificado en la configuración del servidor de MQTT está siendo utilizado por múltiples clientes. Es importante asegurarse de que cada cliente conectado a MQTT tenga un ID de cliente único.