Uzaktan Sayaç Okumada MQTT Veri Bütünlüğü: QoS, Zaman Damgası ve Kesinti Senaryoları

ATLAS M-Bus Converter

Sayaçların internete bağlanması, veri kalitesinin otomatik olarak garanti edildiği anlamına gelmez. 4G kesintisi, eksik zaman damgası, yeniden gönderilen paket veya yanlış ölçeklenmiş endeks değeri; su ve ısı tüketimini, alarmı ve raporu etkileyebilir. Kurumsal bir mimaride “veri geldi mi?” sorusuna ek olarak “hangi anın ölçümü, tekrarsız ve doğrulanmış şekilde kaydedildi mi?” sorusuna da yanıt verilir.

1. M-Bus, 4G ve MQTT aynı katman değildir

M-Bus sayaç arayüzünden veri okur; 4G hücresel erişim sağlar; MQTT ise uygulama mesajlarını yayınlayan istemcilerle bunları dağıtan broker arasındaki protokoldür. ATLAS M-BUS CONVERTER-4G ürününde entegre LTE Cat.4 modem ve MQTT aktarımı tanımlanır. Bu ifade, her ATLAS konvertörünün aynı özellikte olduğu anlamına gelmez.

Saha akışı tipik olarak sayaç → M-Bus toplayıcı → 4G → MQTT broker → doğrulama/kalıcı veri deposu → rapor veya alarm şeklindedir. İhtiyaç varsa LoRaWAN radyo ağı farklı bir saha erişim katmanı olarak ele alınır.

2. MQTT QoS seviyelerini doğru yorumlayın

OASIS MQTT 5.0 standardında QoS 0 en fazla bir teslim denemesini, QoS 1 en az bir teslimi, QoS 2 ise protokol akışında tam bir teslimi hedefler. QoS 1 tekrar içerebilir; QoS 2 bile ölçümün uygulama veritabanına yalnızca bir kez yazıldığını tek başına kanıtlamaz. Broker onayı ile veri tabanı işlemi iki ayrı noktadır.

Bu nedenle cihaz kimliği, örnek zaman damgası ve üretilebiliyorsa sayaç sıra numarası/olay kimliği kullanarak idempotent kayıt tasarlayın. Aynı kaydı ikinci kez almak toplam tüketimi iki kez eklememelidir.

3. Ölçüm zamanı ile sunucuya geliş zamanını ayırın

Örneğin sayaç 10:00’da 128,420 m³, 10:10’da 128,436 m³ göstermiş olsun. Mobil şebeke 10:05–10:20 arasında kapalı kalırsa bu iki ölçüm 10:21’de birlikte gelebilir. İkisini de 10:21 ölçümü gibi kaydetmek trendi bozar. Ölçüm zamanı UTC olarak, alım zamanı ayrı bir alan olarak tutulmalıdır.

Örnek veri şeması: device_id, measured_at_utc, received_at_utc, register_total_m3, quality_flag, message_id. Saat senkronizasyonu, endeksin birimi ve sayaç sıfırlanması/taşması ayrıca yönetilir.

4. Tampon bellek kapasitesi nasıl hesaplanır?

İşletme tasarımı için örnek: tek sayaçtan 10 dakikada bir kayıt alınıyorsa günde 144, yedi günlük bağlantı kesintisinde 1.008 kayıt oluşur. 100 sayaç için 100.800 kaydın kalıcı saklanması gerekebilir. Bu yalnızca kapasite planlama örneğidir; ATLAS M-BUS CONVERTER-4G cihazında bu büyüklükte yerel tamponun standart olarak bulunduğu iddia edilmemektedir.

Tampon kapasitesi, enerji kesintisinde dayanım, FIFO davranışı, bağlantı geri geldiğinde hız sınırlaması ve silme/onay politikası satın alma teknik şartnamesinde cihaz üreticisiyle doğrulanmalıdır.

5. Alarmlarda eşik, histerezis ve veri kalitesi

Tek eşik kullanılırsa basınç çevrimlerinde alarm sık sık açılıp kapanabilir. Varsayımsal bir örnekte 0,50 MPa üzerinde alarmı açıp 0,45 MPa altına düştüğünde kapatmak histerezis sağlar. Bunun üzerine “art arda üç geçerli ölçüm” koşulu eklenebilir. Gerçek eşikler tesis güvenliği, işletme prosedürü ve ölçüm sıklığına göre seçilir.

İletişim kesintisi, sensör hatası ve gerçek yüksek debi ayrı alarm sınıfları olmalıdır. Son görülen değer “anlık ölçüm” diye sunulmamalı; veri yaşı ve güvenilirlik bayrağı görünür olmalıdır.

6. Güvenlik ve sahada kabul testi

Şifreli bağlantı (uygunsa TLS), benzersiz cihaz kimliği, sınırlı MQTT topic yetkileri, parola/sertifika yenileme politikası, yazılım güncelleme süreci ve denetim kayıtları kontrol edilmelidir. NIST, IoT cihazlarında kimlik, veri koruma, mantıksal erişim ve güvenli güncelleme yeteneklerinin açıkça değerlendirilmesini önerir.

Devreye almada 30 dakikalık 4G kesintisi, tekrar bağlanma, cihaz yeniden başlatma, bozuk/tekrarlı mesaj, zaman kayması ve toplam sayaç endeksi karşılaştırması denenmelidir. ATLAS 4G ürünündeki yapılandırılabilir MQTT QoS/TLS özellikleri modelin teknik föyüne dayalıdır; yerel tampon, veri tabanı veya alarm işlevi ise ayrıca doğrulanmalıdır.

ATLAS M-BUS CONVERTER-4G ve saha entegrasyonu için sayaç sayısı, okuma aralığı, kapsama ve hedef yazılım gereksinimlerini paylaşın. ATLAS GSM/4G ürün bilgileri · M-Bus Toplayıcılar.

Örnek tampon ve alarm hesapları kavramsal mimari tasarımı içindir; cihazın standart fonksiyon taahhüdü değildir.

Teknik kaynaklar

OASIS MQTT 5.0 · NIST IoT güvenlik rehberi · Belediye ve Altyapı Çözümleri

Size Nasıl Yardımcı Olabiliriz?