Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Respuesta a: Mostrar la temperatura en vivo en mi propia página web: ¿MQTT por websocket o de otra forma?

Traducido del Türkçe por IA ·

En la documentación aparecen para los dispositivos MQTT 3.1.1 (8883 TLS, 1883 si el perfil lo permite) y HTTPS, pero no MQTT sobre websocket. Así que la vía desde el navegador hacia el broker está cerrada, y creo que es lo mejor, porque el token del dispositivo es la identidad del dispositivo, no la del lector.Para leer se usa la API REST. Para los últimos valores existe este endpoint:

GET /tenant/<tenantId>/api/telemetry/latest?kind=iot_device&entityId=<cihazId>&keys=temperature,humidity
Authorization: Bearer sk_live_...

Pero tampoco deberías poner la clave de API en el navegador, es el mismo problema. Yo lo hice así en casa: en una Raspberry Pi hay una aplicación Flask de 20 líneas, y la clave está guardada en su variable de entorno. La página le pide datos a Flask en /sera, Flask consulta a Hermetry y devuelve solo dos números.Al crear la clave, en la página API Keys da solo permiso de lectura de telemetría (en los módulos hay un preajuste listo llamado Read only) y escribe la IP externa de la casa en la lista de IP permitidas. La clave solo se muestra una vez, así que no olvides copiarla.Detalles: API de histórico y la página de autenticación. Aún más sencillo: hacer un pequeño dashboard en Hermetry e invitar a tu madre a la organización como usuaria, pero si quieres una página de un solo número para el teléfono, la vía Flask es cómoda.

Sahadan selamlar.
Solución aceptada♥ 9