# MQTT without SparkPlug

**URL:** <https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [November 15, 2023, 5:12pm UTC](https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939 "2023-11-15T17:12:14Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![pshashipreetham](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pshashipreetham/32/54550_2.png) [@pshashipreetham](https://forum.inductiveautomation.com/u/pshashipreetham)\
**Post date:** [November 15, 2023, 5:12pm UTC](https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939/1 "2023-11-15T17:12:14Z")

</div>

Hi,

I am using the latest Ignition Version.

I have configured MQTT, but it is using the Sparkplug configuration. I am looking forward to subscribing to a topic, not with the Sparkplug.

How can I create a topic?

Thanks,  
Shashi Preetham.

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [November 15, 2023, 5:24pm UTC](https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939/2 "2023-11-15T17:24:18Z")

</div>

I think you create a custom namespace to handle raw JSON.

---

<div class="post-metadata">

**Author:** ![pshashipreetham](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pshashipreetham/32/54550_2.png) [@pshashipreetham](https://forum.inductiveautomation.com/u/pshashipreetham)\
**Post date:** [November 15, 2023, 5:36pm UTC](https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939/3 "2023-11-15T17:36:15Z")

</div>

Hi

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/b/cbd01064a4bcd882de22e741baa7a0dece83748d.png)

what would be my URL now ?  
localhost/MQTT/PLC/NewTag

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [November 15, 2023, 5:44pm UTC](https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939/4 "2023-11-15T17:44:37Z")

</div>

If your subscription is correct, then the data should show up in your Ignition tag browser, something like `['MQTT Engine']MQTT/PLC/NewTag`

---

<div class="post-metadata">

**Author:** ![pshashipreetham](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pshashipreetham/32/54550_2.png) [@pshashipreetham](https://forum.inductiveautomation.com/u/pshashipreetham)\
**Post date:** [November 15, 2023, 5:47pm UTC](https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939/5 "2023-11-15T17:47:07Z")

</div>

I have done like this, But nothing showing up as of now:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/b/fbec2e7ff81f70a5d5bc3cb223dba377815abc72.png)

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [November 15, 2023, 7:01pm UTC](https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939/6 "2023-11-15T19:01:32Z")

</div>

You need something publishing data to that MQTT topic. If you're using a tool like MQTT explorer or MQTT.fx (I think that's what you're using there), you should be seeing data show up as long as some other device is publishing data to the topic. If you're not seeing it with those tools, Ignition won't see it either (unless you're using different usernames, in which case it could be a permissions issue).

---

<div class="post-metadata">

**Author:** ![kcollins](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kcollins/32/19646_2.png) [@kcollins](https://forum.inductiveautomation.com/u/kcollins)\
**Post date:** [November 15, 2023, 8:26pm UTC](https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939/7 "2023-11-15T20:26:02Z")

</div>

Additionally, if you need to publish data to raw MQTT topics from Ignition using MQTT Engine or MQTT Transmission, you'll need to leverage Python script functions, as detailed in the Cirrus Link docs [here](https://docs.chariot.io/display/CLD80/MQTT+Publishing+via+MQTT+Engine) and [here](https://docs.chariot.io/display/CLD80/MQTT+Publishing+via+MQTT+Transmission) (for MQTT Engine and Transmission, respectively).

---

<div class="post-metadata">

**Author:** ![Chris\_Murphy](https://avatars.discourse-cdn.com/v4/letter/c/c5a1d2/32.png) [@Chris\_Murphy](https://forum.inductiveautomation.com/u/Chris_Murphy)\
**Post date:** [November 16, 2023, 1:20am UTC](https://forum.inductiveautomation.com/t/mqtt-without-sparkplug/81939/8 "2023-11-16T01:20:08Z")

</div>

In addition to @kcollins comment, if you need to publish raw MQTT don't use transmission, use engine. Transmission seems to create a new connection for every publish where engine uses its existing connection. Also, transmission seems to be a bit less reliable from one update to the next compared to engine in my experience.
