Von Türkçe mit KI übersetzt ·
Wir haben genau das in unserem Hotel erlebt, einem Gebäude mit 140 Zimmern. Ich stimme Oğuz Bey zu: Es gibt keinen separaten Standard, es ist eine Architekturfrage.Bei uns sieht es so aus: Das IoT-VLAN blieb ohne Internetverbindung. Auf diesem VLAN haben wir einen Raspberry Pi 4 mit zwei Anschlüssen eingesetzt. Ein Anschluss ist im IoT-Netz und hört den lokalen Mosquitto ab. Der andere ist im Management-Netz und darf nur ausgehend TCP 8883 nutzen. Wir haben die IT dazu gebracht, eine einzige Regel einzutragen: „von dieser IP zum Hermetry-Broker-Host, 8883 ausgehend“. Kein eingehender Port ist geöffnet.Der Pi ist in Hermetry als einzelnes Gerät angelegt und mit „This device is a gateway“ markiert. Er sendet die Sensordaten der Zimmer unter seinem eigenen Namen über v1/gw/*-Topics, und Hermetry legt jeden Sensor beim ersten Bericht selbst als Child-Gerät an. Die Zimmersensoren brauchen für Hermetry keine eigene Identität.
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}}}
Wenn in Hermetry ein Profil mit demselben Namen wie das type-Feld existiert, wird dieses verwendet, sodass die Alarmregeln aller Zimmersensoren in einem Profil liegen. Das Standardlimit liegt bei 500 Child-Geräten pro Gateway, was für uns mehr als ausreicht. Jedes Child-Gerät wird zusätzlich einzeln gezählt, wählen Sie den Tarif also entsprechend aus.Bei Bedarf können Sie auch Befehle und Shared Attributes an Child-Geräte senden. Der Pi empfängt sie über v1/gw/rpc und v1/gw/attributes und leitet sie an das Gerät im Zimmer weiter. Wir senden keine Befehle an die Zimmer, wir beobachten sie nur.Details: 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

