Acerca de
Conectando personas
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/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.