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 entre dispositivos. Está diseñado para funcionar con un ancho de banda de red limitado y con dispositivos de baja potencia, lo que lo hace ideal para conectar sensores remotos, dispositivos móviles y varios gadgets de pequeña escala 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.

Agregando acción para MQTT

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/commands donde SERVER es el nombre de tu servidor (mostrado en el menú del servidor que puedes editar en Configuración). Estos comandos tienen un formato similar a la API HTTP.

Por ejemplo, para encender todos los dispositivos: cmd=allon.

Usando mosquitto, puedes enviar un comando como (reemplaza Agent 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/responses.

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.

Documentos
Filtro Aplicado