MQTT Subscribe (TLS-Beta)
Bu fonksiyon bloğu, bir MQTT broker'a bağlanır ve TLS (güvenli) bağlantı seçenekleri kullanarak seçilen bir konuda (topic) gelen mesajları dinler. Gelen metin yüklerini alır ve yeni veri geldiğinde bir sinyal üretir; böylece veriyi senaryonuzda işleyebilir veya iletebilirsiniz.
📥 Girdiler
Enable Bu boolean giriş soketi aboneliğin aktif olup olmadığını kontrol eder. Mesaj almayı etkinleştirmek için TRUE; işleme devre dışı bırakmak için FALSE gönderin.
📤 Çıktılar
Data En son alınan mesajın metin yükü.
New Data Yeni bir mesaj alındığında tek bir değerlendirme için TRUE olan boolean bayrak.
🕹️ Kontroller
Server / Broker MQTT broker adresini veya hostname'ini girin.
Port Broker portunu ayarlayın (TLS için yaygın port 8883'tür).
Topic Abone olunacak konuyu (topic) belirtin. Bu konuda gelen mesajlar Data çıktısında görünür.
Client ID İsteğe bağlı olarak broker üzerindeki bu istemci için tanımlayıcı.
Username Broker doğrulaması için isteğe bağlı kullanıcı adı.
Password Broker doğrulaması için isteğe bağlı parola.
Use TLS Güvenli (TLS) bağlantı modunu etkinleştirmek için açma/kapama anahtarı.
CA Certificate TLS sertifika doğrulaması için bir CA paketi sağlama veya referans verme seçeneği (blok sistem CA doğrulamasını destekler).
Connect Mevcut ayarlarla bağlantıyı başlatmak veya yeniden kurmak için kontrol.
Auto Reconnect Bağlantı kesildiğinde otomatik yeniden bağlanmayı açma/kapama anahtarı.
Not: Eğer blok kompakt bir UI sunuyorsa, bazı gelişmiş seçenekler "Advanced" bölümünde gruplanmış olabilir.
🎯 Özellikler
TLS desteği ile şifrelenmiş iletişim sağlayan güvenli MQTT aboneliği.
Yeni mesaj geldiğinde
New Dataçıktısında canlı işaretleme, böylece alt blokları yalnızca gerektiğinde tetikleyebilirsiniz.Herhangi geçerli MQTT topic'ine abone olma esnekliği.
Çoğu broker konfigürasyonu için bağlantı parametreleri ve temel kimlik doğrulama kontrolleri.
Geçici ağ aksaklıklarının manuel müdahale gerektirmemesi için düzgün yeniden bağlanma yönetimi.
📝 Kullanım Talimatları
Server / Broker,Portve gerekliyse kimlik doğrulama kontrollerini kullanarak broker bilgilerinizi yapılandırın.Dinlemek istediğiniz konuyu
Topickontrolüne girin.Bloğu etkinleştirmek için
Enablegirişine TRUE gönderin veya bloğun UI bağlantı kontrolünü kullanın.Gelen metin yüklerini
Dataçıktısından okuyun. Yalnızca taze bir mesaj geldiğinde işlem yapmak içinNew Dataçıktısını kullanın.Bağlantı parametrelerini değiştirdiğinizde, ayarların uygulanması için
Connectkontrolünü kullanın (veyaEnablei toggle edin).
📊 Değerlendirme
Blok aktif olduğunda, yapılandırılmış konuda aboneliği sürdürüyor. Her çalıştırmada en son alınan yükü Data üzerinde çıktı olarak verir ve son değerlendirmeden bu yana yeni bir mesaj geldiyse yalnızca o çalıştırma için New Data TRUE olur.
💡 İpuçları ve Püf Noktaları
Gelen JSON metinlerini yapılandırılmış değerlere dönüştürmek için
MQTT Subscribe (TLS-Beta)sonrasındaParse Data DictionaryveyaData to JSONkullanın.Gelen mesajları kaydetmek istiyorsanız,
DatayıCSV Exportveya önceData to JSON'e bağlayıp ardından bir export bloğuna gönderin.Kurulum sırasında mesajları yazdırmak veya incelemek için
Debug Inputile birleştirin.New DataTRUE olduğunda yalnızca eylem tetiklemek içinLogic InputveyaRising Edgekullanın.Dağıtık senaryolarda, en son mesajı senaryonuzun ayrı dalları arasında paylaşmak için bu bloğu
Data Write Global/Data Read Globalile eşleştirin.Mesaj içinde resim referansları veya kodlanmış resim verileri varsa, çözülen resmi görüntülemek için
Show Image'e gönderin.Yanıtlar veya onaylar yayınlarken, broker'a mesaj göndermek için ilgili
MQTT Publish (TLS-Beta)bloğunu kullanın.
🛠️ Sorun Giderme
Bağlantı başarısız oluyor:
Server / Broker,Portve ağ erişimini doğrulayın. TLS portu ve firewall kurallarının doğru olduğundan emin olun.Kimlik doğrulama hataları:
UsernamevePasswordgirişlerini tekrar kontrol edin ve broker ACL'lerini doğrulayın.Mesaj görünmüyor: Kesin
Topicdizgesini doğrulayın (wildcard'ler ve hiyerarşi önemlidir) ve başka bir istemcinin gerçekten yayımladığından emin olun. Test için basit bir istemci kullanın.Beklenmeyen mesaj formatı: Yükleri incelemek ve normalize etmek için
Parse Data DictionaryveyaString Operationskullanın.TLS sorunları: Sertifika doğrulaması başarısız oluyorsa, CA sertifika paketinin mevcut olduğundan veya sistem CA seçeneğinin kullanıldığından emin olun. Yalnızca sorun gidermede izole etmek için broker izin veriyorsa TLS olmayan bir bağlantı deneyin.
Last updated