Jak pisałem wyżej: w Modbus zawsze tylko jeden (np. U#1) pyta, drugi (U#2) odpowiada na zapytanie kierowane do niego, trzeci (U#3) odpowiada na zapytanie kierowane do niego. W MQTT urządzenia same publikują stany czyli po zmianie stanu U#2 wysyła message
do brokera a U#1 tę wiadomość odczytuje, może być także odwrotnie - U#1 wysyła, U#2 odbiera, również U#3 może wysyłać a U#2 odbierać, ogólnie każdy z każdym może się komunikować. W MQTT do komunikacji potrzebny jest “element” trzeci czyli broker MQTT (Podstawy MQTT w IoT), w Modbus urządzenia są podłączone bezpośrednio ze sobą.