# Is it technically possible to use Ignition as a broker to publish data to a subscriber, such as ESP32 or mqttfx?

**URL:** <https://forum.cirrus-link.com/t/is-it-technically-possible-to-use-ignition-as-a-broker-to-publish-data-to-a-subscriber-such-as-esp32-or-mqttfx/597>\
**Category:** Ignition Modules\
**Created:** [June 14, 2024, 4:47pm UTC](https://forum.cirrus-link.com/t/is-it-technically-possible-to-use-ignition-as-a-broker-to-publish-data-to-a-subscriber-such-as-esp32-or-mqttfx/597 "2024-06-14T16:47:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kane.W](https://avatars.discourse-cdn.com/v4/letter/k/f14d63/32.png) [@Kane.W](https://forum.cirrus-link.com/u/Kane.W)\
**Post date:** [June 14, 2024, 4:47pm UTC](https://forum.cirrus-link.com/t/is-it-technically-possible-to-use-ignition-as-a-broker-to-publish-data-to-a-subscriber-such-as-esp32-or-mqttfx/597/1 "2024-06-14T16:47:11Z")

</div>

I am contemplating using Ignition as a broker to publish data to subscribers like ESP32 or mqttfx. I am curious to know if this is technically feasible?

I understand that I can have another Ignition-loaded transmitter subscribe to an Ignition distributor. I also know that I can use mqttfx as a client to subscribe and publish.

I am looking forward to receiving feedback and suggestions on this matter. Thank you!

---

<div class="post-metadata">

**Author:** ![wes.johnson](https://avatars.discourse-cdn.com/v4/letter/w/f14d63/32.png) [@wes.johnson](https://forum.cirrus-link.com/u/wes.johnson)\
**Post date:** [June 14, 2024, 4:52pm UTC](https://forum.cirrus-link.com/t/is-it-technically-possible-to-use-ignition-as-a-broker-to-publish-data-to-a-subscriber-such-as-esp32-or-mqttfx/597/2 "2024-06-14T16:52:04Z")

</div>

MQTT Distributor is a fully compliant MQTT Server and is a module that can be installed into Ignition: [MQTT Distributor - MQTT Modules for Ignition 8.x - Confluence](https://docs.chariot.io/display/CLD80/MQTT+Distributor)

The download is here: [https://inductiveautomation.com/downloads/third-party-modules/8.1.39](https://inductiveautomation.com/downloads/third-party-modules/8.1.39)

---

<div class="post-metadata">

**Author:** ![Kane.W](https://avatars.discourse-cdn.com/v4/letter/k/f14d63/32.png) [@Kane.W](https://forum.cirrus-link.com/u/Kane.W)\
**Post date:** [June 17, 2024, 8:19am UTC](https://forum.cirrus-link.com/t/is-it-technically-possible-to-use-ignition-as-a-broker-to-publish-data-to-a-subscriber-such-as-esp32-or-mqttfx/597/3 "2024-06-17T08:19:44Z")

</div>

thanks ,I have already downloaded distributor.  
I just want mqttfx or any client such as esp32 can subscribe the topic which is published by ignition

---

<div class="post-metadata">

**Author:** ![wes.johnson](https://avatars.discourse-cdn.com/v4/letter/w/f14d63/32.png) [@wes.johnson](https://forum.cirrus-link.com/u/wes.johnson)\
**Post date:** [June 17, 2024, 4:21pm UTC](https://forum.cirrus-link.com/t/is-it-technically-possible-to-use-ignition-as-a-broker-to-publish-data-to-a-subscriber-such-as-esp32-or-mqttfx/597/4 "2024-06-17T16:21:27Z")

</div>

The MQTT modules for Ignition are designed to publish using Sparkplug. See this doc for an example setup: [Getting Started: Two Ignition Architecture - MQTT Modules for Ignition 8.x - Confluence](https://docs.chariot.io/display/CLD80/Getting+Started%3A+Two+Ignition+Architecture)

Both modules are also capable of scripted publishes. That info is here: [MQTT Publishing via MQTT Transmission - MQTT Modules for Ignition 8.x - Confluence](https://docs.chariot.io/display/CLD80/MQTT+Publishing+via+MQTT+Transmission)
