Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Réponse à : Afficher la température en direct sur ma propre page web : MQTT websocket ou une autre solution ?

Traduit de Türkçe par IA ·

La documentation indique pour les appareils MQTT 3.1.1 (8883 TLS, 1883 si le profil l’autorise) et HTTPS, sans MQTT via websocket. Le chemin du navigateur vers le broker est donc fermé, et je trouve que c’est bien ainsi, car le jeton de l’appareil est l’identité de l’appareil, et non celle du lecteur.La lecture se fait via l’API REST. Pour les dernières valeurs, il existe ce point de terminaison :

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

Mais la clé API ne doit pas non plus être placée dans le navigateur, c’est le même problème. Chez moi, j’ai fait ainsi : sur un Raspberry Pi à la maison, une application Flask de 20 lignes tourne, et la clé est stockée dans sa variable d’environnement. La page interroge Flask sur /sera, Flask interroge Hermetry et ne renvoie que deux chiffres.Lors de la création de la clé, sur la page API Keys, n’accorde que le droit de lecture de la télémétrie (les modules proposent le préréglage prêt à l’emploi Read only) et indique l’IP publique de la maison dans la liste d’IP autorisées. La clé n’est affichée qu’une seule fois, alors n’oublie pas de la copier.Détails : API d’historique et la page d’authentification. Encore plus simple : créer un petit tableau de bord dans Hermetry et inviter ta mère dans l’organisation en tant qu’utilisatrice, mais si tu veux une page d’un seul chiffre pour ton téléphone, la solution Flask est pratique.

Sahadan selamlar.
Solution acceptée♥ 9