MQTT topic wildcard test aracı
Bir abonelik filter’ı ve bir topic listesi girin; MQTT 3.1.1 ve 5.0’ın +, # ve $ topic kurallarına göre hangilerinin eşleştiğini tam olarak görün.
home/kitchen/temperatureeşleşiyorhome/kitchen/humidityeşleşmiyorhome/garage/dooreşleşmiyorhomeeşleşmiyoroffice/kitchen/temperatureeşleşmiyor$SYS/broker/uptimeeşleşmiyor
Canlı bir broker’da mı görmek istiyorsunuz? Online MQTT client’ta aynı filter ile abone olun ya da MQTT topic’leri ve wildcard’lar rehberini okuyun.
Wildcard SSS
MQTT topic’inde + ne anlama gelir?
+ wildcard’ı tam olarak bir topic seviyesiyle eşleşir. home/+/temperature, home/kitchen/temperature ile eşleşir ancak home/kitchen/sensor/temperature ile eşleşmez.
MQTT topic’inde # ne anlama gelir?
# wildcard’ı sıfır dahil herhangi sayıda seviyeyle eşleşir ve filter’ın son karakteri olmalıdır. home/#; home, home/kitchen ve home/kitchen/temperature ile eşleşir.
# neden $SYS topic’leriyle eşleşmez?
$ ile başlayan topic’ler broker’ın dahili kullanımına ayrılmıştır. MQTT spesifikasyonuna göre wildcard ile başlayan filter’lar bunlarla eşleşmemelidir; bu yüzden $SYS/# topic’ine açıkça abone olmanız gerekir.