Ubidots Community

Enviar muchas variables por MQTT

Si cambio el tamaño máximo de paquete admitido por PubSubClient biblioteca. de 256 a 521 bytes podré enviar 25 variables en una sola solicitud?

Hola @cesxd,

Todo depende de la longitud de tus variable labels, los identificadores de las variables. Si son muy largas, es posible que 521 bytes no se suficiente.
Te recomiendo entonces que hagas pruebas y midas la longitud de lo que sería tu payload con 25 variables.

Adicional a esto, si estás usando el ESP32 o el ESP8266, te sugiero los siguiente artículos que hablan sobre como integrar estos dispositivos a Ubidots vía MQTT usando nuestra librería.

Es posible que tengas que modificar las librerías de PubSubClient, y la de Ubidots, para que permitan el envío de 25 variables.
Ten en cuenta también que el payload máximo permitido por el broker de Ubidots es de 10kb.

Saludos,

–David

O, pruebalo en 5 minutes con un simulador, por ejemplo https://mqttlab.iotsim.io/ubidots .