# MQTT

MQTT es un protocolo de comunicación popular utilizado para dispositivos del Internet de las Cosas (IoT). Permite que los dispositivos envíen y reciban mensajes con baja latencia y consumo de ancho de banda, lo que lo hace ideal para aplicaciones IoT.

Los usuarios de Navixy pueden utilizar fácilmente el protocolo MQTT para conectar sus dispositivos IoT a la plataforma y recibir datos en tiempo real sin requerir ninguna configuración especial. Esta función está disponible en todos los tipos de despliegue de Navixy, incluidos ServerMate (PaaS), Cloud y On-Premise. Con MQTT, los usuarios también pueden enviar comandos a los dispositivos y supervisar su estado, proporcionando una herramienta poderosa para gestionar dispositivos IoT.

## Ejemplos de configuración de dispositivos MQTT

A continuación se muestran ejemplos de configuración de dispositivos MQTT para dispositivos específicos:

* [Xirgo Global (antes BCE)](#xirgo-global)
* [Globalmatix](#globalmatix)

El proceso de añadir dispositivos MQTT a la plataforma Navixy es idéntico en todos los despliegues de Navixy, incluidos ServerMate (PaaS) y On-Premise. Sin embargo, el proceso de configuración del dispositivo puede diferir ligeramente. Se proporcionan ejemplos a continuación como referencia.

### Xirgo Global

Para configurar dispositivos Xirgo Global para que funcionen vía MQTT:

1. Inicie sesión en [BCE configuration manager FMSET](https://xdm.xgfleet.eu/login)
2. Elija Connectivity → Telemetry server → MQTT broker address settings y especifique:

* Host: su host para la interfaz de usuario de Navixy (p. ej. [ui.mydomain.com](http://ui.mydomain.com))
* Puerto: 1883

![](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-e5a27a0fd62ce12acd06c22a62e7f60e65781082%2Fimage-20230810-133722.png?alt=media)

3. Añada el usuario por defecto en MQTT Security -> Authorization

* Client ID: %IMEI%
* Username: bce\_device
* Password: secretword

![](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-badf6be11fdb9917a7b23d12fcd293318ddb2331%2Fimage-20230810-133739.png?alt=media)

4. Compruebe que la configuración de sus topics es correcta:

* Todos los topics excepto Output control topic name están establecidos con los valores predeterminados
* Output control topic name debe establecerse en %IMEI%/OUTC

![](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-cb8e6476aca122468ac7dc0ce3f1fab4b564c218%2Fimage-20230810-133800.png?alt=media)

5. Guarde su configuración

### Globalmatix

Para configurar el dispositivo Globalmatix para que funcione vía MQTT:

* Especifique su host para la interfaz de usuario de Navixy (p. ej. [ui.mydomain.com](http://ui.mydomain.com))
* Puerto: 1883
* Usuario: globalmatix\_device
* Password: secretword
* Topic: globalmatix/in

![](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-86659087594fb46bff5e400d6895379a3b56acea%2Fimage-20230810-133819.png?alt=media)
