Comment faire passer des appareils d'un réseau Wi-Fi séparé sans accès Internet vers Hermetry
Traduit de Türkçe par IA ·
Bonjour, un sujet est apparu dans l’entreprise où je fais mon stage (ils développent de l’automatisation hôtelière). Dans les hôtels, les équipes IT veulent séparer les appareils IoT du réseau des clients et du personnel et les placer sur un réseau Wi-Fi distinct (SSID distinct, VLAN distinct) qui n’a jamais accès à Internet. Dans les chambres, il y a des capteurs de température/humidité et de porte basés sur ESP8266, qui communiquent entre eux via MQTT en local.J’ai deux questions. Premièrement, existe-t-il une norme pour les « appareils Wi-Fi non connectés à Internet » ? Ou chaque entreprise fait-elle à sa façon ? Deuxièmement, nous voulons voir les données de ces appareils dans Hermetry, mais ce réseau n’a aucune sortie vers Internet. Faut-il ouvrir une autorisation pour chaque appareil, ou existe-t-il une autre solution ? L’équipe IT dit : « nous n’ouvrons pas de règles de pare-feu appareil par appareil ».
Merhaba, staj yaptığım firmada (otel otomasyonu yapıyorlar) şöyle bir konu çıktı. Otellerde IT ekipleri IoT cihazlarını misafir ve personel ağından ayırıp internete hiç çıkmayan ayrı bir Wi-Fi ağına (ayrı SSID, ayrı VLAN) koymak istiyor. Odalarda ESP8266 tabanlı sıcaklık/nem ve kapı sensörleri var, kendi aralarında yerel MQTT ile konuşuyorlar.
Merak ettiğim iki şey var. Birincisi, « internete bağlı olmayan Wi-Fi cihazları » için bir standart var mı? Her firma kendine göre mi yapıyor? İkincisi, bu cihazların verisini Hermetry’de görmek istiyoruz ama ağın internete çıkışı yok. Her cihaza ayrı ayrı izin mi açılmalı, yoksa başka bir yolu var mı? IT ekibi « tek tek cihaz için firewall kuralı açmayız » diyor.
Traduit de Türkçe par IA ·
Si tu parles d’un standard, je ne connais pas de « standard IoT hors ligne » unique. Tout le monde utilise du MQTT local, du Modbus TCP ou du HTTP. Mais je suis sûr que la solution à ta deuxième question est une passerelle (gateway).
Standart dersen, bildiğim tek bir « offline IoT standardı » yok. Herkes yerel MQTT, Modbus TCP ya da HTTP konuşuyor. Ama ikinci sorunun çözümü bir gateway, ona eminim.
Traduit de Türkçe par IA ·
Nous avons vécu exactement cela dans notre hôtel, un bâtiment de 140 chambres. Je suis d’accord avec Oğuz Bey : il n’existe pas de norme séparée, c’est une question d’architecture.Ce que nous avons fait : le VLAN IoT est resté fermé à Internet. Nous y avons installé un Raspberry Pi 4 à deux pattes. Une patte est sur le réseau IoT, où elle écoute le Mosquitto local. L’autre patte est sur le réseau de gestion et n’a l’autorisation que de sortie vers TCP 8883. Nous avons fait écrire une seule règle à l’IT : « depuis cette IP vers l’hôte broker Hermetry, 8883 en sortie ». Aucun port n’est ouvert en entrée.Le Pi est défini dans Hermetry comme un appareil unique et marqué « This device is a gateway ». Il envoie les données des capteurs des chambres sous son propre nom avec les topics v1/gw/*, et Hermetry crée lui-même chaque capteur comme appareil enfant lors de son premier rapport. Les capteurs des chambres n’ont besoin d’aucune identité dans Hermetry.
PUBLISH v1/gw/connect
{"device": "oda-214-klima", "type": "oda-sensoru"}
PUBLISH v1/gw/telemetry
{"oda-214-klima": {"values": {"temperature": 22.4, "humidity": 51}},
"oda-214-kapi": {"values": {"door_open": 0}}}
Si Hermetry contient un profil portant le même nom que le champ type, il l’utilise, ce qui permet de regrouper toutes les règles d’alarme des capteurs des chambres dans un seul profil. La limite par défaut est de 500 enfants par passerelle, largement suffisante pour nous. Chaque appareil enfant est en outre compté séparément, choisissez donc votre offre en conséquence.Si besoin, vous pouvez aussi envoyer des commandes et des attributs partagés aux appareils enfants : le Pi les reçoit via v1/gw/rpc et v1/gw/attributes et les transmet à l’appareil de la chambre. Nous n’envoyons pas de commandes aux chambres, nous nous contentons de les surveiller.Détails : Devices behind a gateway
Bizim otelde birebir bunu yaşadık, 140 odalı binada. Oğuz Bey’e katılıyorum: ayrı bir standart yok, mesele mimari.
Bizim yaptığımız şu: IoT VLAN’ı internete kapalı kaldı. O VLAN’a bir Raspberry Pi 4 koyduk, iki ayaklı. Bir bacağı IoT ağında, oradaki yerel Mosquitto’yu dinliyor. Diğer bacağı yönetim ağında, sadece dışarı TCP 8883’e izni var. IT’ye tek bir kural yazdırdık: « bu IP’den Hermetry broker host’una 8883 outbound ». İçeri hiçbir port açık değil.
Pi Hermetry’de tek bir cihaz olarak tanımlı ve « This device is a gateway » işaretli. Odalardaki sensörlerin verisini kendi adına v1/gw/* topic’leriyle gönderiyor, Hermetry her sensörü ilk raporda child cihaz olarak kendisi oluşturuyor. Odadaki sensörlerin Hermetry için hiçbir kimliğe ihtiyacı yok.
PUBLISH v1/gw/connect
{"device": "oda-214-klima", "type": "oda-sensoru"}
PUBLISH v1/gw/telemetry
{"oda-214-klima": {"values": {"temperature": 22.4, "humidity": 51}},
"oda-214-kapi": {"values": {"door_open": 0}}}
type alanı Hermetry’de aynı isimde bir profil varsa onu kullanıyor, böylece tüm oda sensörlerinin alarm kuralları tek profilde. Varsayılan sınır gateway başına 500 child, bizim için fazlasıyla yetiyor. Her child cihaz sayısına ayrıca sayılıyor, planı ona göre seçin.
Gerekirse child cihazlara komut ve shared attribute da gönderebiliyorsunuz, Pi bunları v1/gw/rpc ve v1/gw/attributes üzerinden alıp odadaki cihaza iletiyor. Biz odalara komut göndermiyoruz, sadece izliyoruz.
Ayrıntılar: Ağ geçidinin arkasındaki cihazlar
Traduit de Türkçe par IA ·
C’est maintenant très clair, merci Gamze Hanım. J’ai expliqué à l’équipe IT « une seule IP, une seule règle sortante », et ils ont tout de suite accepté. J’ai testé avec un Pi dans l’environnement de test pendant mon stage : 6 capteurs de test sont arrivés en tant que child. Lors du premier essai, j’ai oublié de marquer la passerelle, et après quelques messages la session s’est fermée. En activant « This device is a gateway » dans les paramètres de l’appareil, tout est rentré dans l’ordre.
Çok net oldu, teşekkürler Gamze Hanım. IT ekibine « tek IP, tek outbound kural » diye anlattım, hemen kabul ettiler. Stajdaki test ortamında bir Pi ile denedim, 6 test sensörü child olarak geldi. İlk denemede gateway’i işaretlemeyi unutmuşum, birkaç mesajdan sonra oturum kapandı. Cihaz ayarından « This device is a gateway »i açınca düzeldi.
Traduit de Türkçe par IA ·
Cette coupure est classique : trois topics rejetés ferment la session en une minute. Chez nous, c’était pareil le premier jour.
o kapanma klasik, üç reddedilen topic dakikada oturumu kapatıyor. bizde de ilk gün aynısı oldu
- Vous devez être connecté pour répondre à ce sujet.
Rejoignez la discussion
Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

