MQTT Publishing via MQTT Engine VS MQTT Transmitter

Hello all, my apologies if this has been addressed.

Can someone help me understand the use cases for MQTT Publishing via MQTT Engine compared to MQTT Publishing via MQTT transmitter ?

According to the docs, it looks like these two functions perform the same action but use different modules.

Thanks for the assistance!

Andrew

This is really just an additional feature of each of these modules. In most use cases, one would have MQTT Engine installed alongside MQTT Distributor in a ‘Central Ignition Gateway’. Then there would be multiple ‘Edge Systems’ that each had MQTT Transmission installed. The systems with MQTT Transmission installed would generally also be communicating with PLCs or other sensor/actuator data and making it available to the Central Gateway via MQTT.

The typical architecture is shown here (although normally there would likely be many systems with MQTT Transmission):
https://docs.chariot.io/display/CLD80/Getting+Started%3A+Two+Ignition+Architecture

Note in all of the above tutorial there is no scripting involved. All of the MQTT communication is done via configuration of the modules instead of scripting.

Since both modules are capable of publishing data via MQTT, they both contain a scripting feature to be able to publish data to the MQTT Server. But, for both modules this is not their core function.

2 Likes

Thanks for the explanation.