Soporte de WebSockets


#1

Buenas noches, saben si MyQttHub soporta WebSockets ?


Can't connect - New account
#2

Buenos días Leonardo.

Te paso hilo donde se comenta el tema:

Un cordial saludo.


#3

Hola @leonardo_castellanos, retomamos tu pregunta: sí, MyQttHub ya soporta MQTT sobre WebSocket seguro (WSS), disponible en producción en node02.myqtthub.com.

URL           : wss://node02.myqtthub.com/mqtt
Puerto        : 443
Subprotocolo  : mqtt
Versión MQTT  : 3.1.1
Credenciales  : el mismo Client ID, usuario y contraseña que ya usas en el 8883

No hay que dar de alta nada nuevo en tu hub: tus dispositivos actuales conectan con las credenciales que ya tienen. Y al ir por el 443 con certificado público, atraviesa cortafuegos y proxies que sólo dejan salir tráfico HTTPS, sin instalar nada en el cliente.

Tienes la guía completa, con ejemplos listos para copiar en navegador (MQTT.js), Python (paho-mqtt), Node.js y clientes gráficos como MQTTX o MQTT Explorer:

:arrow_right: Conectar a MyQttHub con MQTT sobre WebSocket seguro (WSS)

La comprobación más rápida, desde la consola de cualquier página servida por HTTPS:

const ws = new WebSocket("wss://node02.myqtthub.com/mqtt", "mqtt");
ws.onopen = () => console.log("OK", ws.protocol);

Dos detalles que evitan casi todos los tropiezos: la ruta /mqtt es obligatoria, y desde una página HTTPS sólo puedes abrir wss://, nunca ws:// (el navegador bloquea esto último por contenido mixto).

Si tu hub está en otro nodo, escríbenos a support@myqtthub.com y te confirmamos el endpoint que te corresponde. Cualquier duda, respóndenos por aquí.