MQTT — otomatik keşif ve canlılık takibi
IoT ve saha sensörlerinin yayın/abone protokolü. MergenHub MQTT sürücüsü payload içeriğini otomatik çözer; bir topic sustuğunda da değerin bayatladığını açıkça gösterir.
| Etiket | Adres | Değer | Kalite |
|---|---|---|---|
| Sicaklik | DHT22/temp | 24.6 | |
| Nem | DHT22/humidity | 58.2 | |
| Kapi_Durum | sensors/door/state | 1 | |
| Batarya | sensors/n1/batt | 3.71 | |
| Hareket | sensors/pir/motion | 0 |
MergenHub arayüzü — MQTT topic / JSON-pointer adresleriyle keşfedilen değerler; varış-watchdog ile canlılık.
MQTT nedir?
MQTT, cihazların bir broker üzerinden topic'lere mesaj yayınlayıp abone olduğu hafif bir yayın/abone protokolüdür. Sensörler, IoT ağ geçitleri ve bulut hatları için idealdir; payload genelde JSON, bazen ikili (binary) veya düz metindir.
Nerede kullanılır?
Uzak saha sensörleri, LoRa/NB-IoT ağ geçitleri, enerji ölçüm hatları ve bulut telemetrisi. Cihazın kendi hızında veri "ittiği", tarama yerine olay-güdümlü akışın tercih edildiği yerlerde.
Kanal modeli, akıllı keşif ve canlılık
MQTT, sorgu-tabanlı bir PLC değildir; sürücü bu farkı mimariden itibaren doğru kurar.
Kanal-seviyesi broker
Broker ayarları KANAL seviyesindedir; aynı broker'a bağlı tüm cihaz-topic'ler tek paylaşılan bağlantıyı kullanır — çift bağlantı ve gereksiz oturum yükü yok.
Akıllı JSON keşfi
Gelen payload'da JSON-pointer ile alanları otomatik keşfeder ve tag üretir; iç içe nesneler, diziler ve derin yapılar taranır (üst sınırla).
Çok-format payload
JSON, anahtar=değer, CSV, XML ve ikili payload; saniye/milisaniye zaman damgası sezimi.
Varış-watchdog
Her topic için beklenen varış aralığı izlenir; süre içinde yeni mesaj gelmezse tag kalitesi düşürülür.
Bayat veri Good kalmaz
Bazı araçlar son değeri süresiz "Good" tutar; MergenHub, sessizleşen bir topic'in kalitesini BELİRSİZ olarak işaretler ve bu durum ekranda görünür.
Sparkplug'a hazır
Kanal=broker / cihaz=topic modeli, yapılandırılmış payload çerçevelerine (ör. Sparkplug) doğal olarak genişler.
MergenHub