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.
Dokümanda cihazlar için MQTT 3.1.1 (8883 TLS, profil izin verirse 1883) ve HTTPS var, websocket üzerinden MQTT yok. Yani tarayıcıdan broker’a bağlanma yolu kapalı, bence iyi ki de kapalı, çünkü cihaz token’ı cihazın kimliği, okuyucu kimliği değil.
Okumak için REST API kullanılıyor. Son değerler için şu uç var:
GET /tenant/<tenantId>/api/telemetry/latest?kind=iot_device&entityId=<cihazId>&keys=temperature,humidity
Authorization: Bearer sk_live_...
Ama buradaki API anahtarını da tarayıcıya koymamalısın, aynı sorun. Ben kendi evde şöyle yaptım: evdeki Raspberry Pi’da 20 satırlık bir Flask uygulaması var, anahtar onun ortam değişkeninde duruyor. Sayfa Flask’a /sera diye soruyor, Flask Hermetry’ye soruyor, sadece iki sayıyı döndürüyor.
Anahtarı oluştururken API Keys sayfasında sadece telemetri okuma iznini ver (modüllerde Read only hazır ayarı var), IP allowlist’e de evin dış IP’sini yaz. Anahtar sadece bir kere gösteriliyor, kopyalamayı unutma.
Ayrıntılar: Geçmiş API’si ve kimlik doğrulama sayfası. Daha da basiti, Hermetry’de küçük bir dashboard yapıp annenleri organizasyona kullanıcı olarak davet etmek, ama telefon için tek sayılık sayfa istiyorsan Flask yolu rahat.

